亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? game.c

?? MTK平臺上可供移植使用的俄羅斯方塊游戲
?? C
?? 第 1 頁 / 共 3 頁
字號:
/*****************************************************************************
*  Copyright Statement:
*  --------------------
*  This software is protected by Copyright and the information contained
*  herein is confidential. The software may not be copied and the information
*  contained herein may not be used or disclosed except with the written
*  permission of MediaTek Inc. (C) 2005
*
*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
*
*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/
/*****************************************************************************
 * Filename:
 * ---------
 * Game.c
 *
 * Project:
 * --------
 *   Maui
 *
 * Description:
 * ------------
 *   Game Menu
 *
 * Author:
 * -------
 * -------
 *
 *============================================================================
 *             HISTORY
 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *------------------------------------------------------------------------------
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *============================================================================
 ****************************************************************************/
#include "MMI_include.h"

#ifdef __MMI_GAME__
#include "gui.h"
#include "CustResDef.h"
#include "MiscFunctions.h"
#include "GameResDef.h"
#include "GameProts.h"
#include "FunAndGamesDefs.h"
#include "MainMenuDef.h"
#include "GameFramework.h"
#include "SettingProfile.h"     /* SUCCESS_TONE define */
#include "Commonscreens.h"

#ifdef IS_F1RACE_BASE_GAME
/* under construction !*/
/* under construction !*/
#endif /* IS_F1RACE_BASE_GAME */ 

#ifdef IS_HANOI_BASE_GAME
/* under construction !*/
/* under construction !*/
#endif /* IS_HANOI_BASE_GAME */ 

#ifdef IS_RICHES_BASE_GAME
#include "RichesProts.h"
#include "RichesResDef.h"
#endif /* IS_RICHES_BASE_GAME */ 

#ifdef IS_COLORBALL_BASE_GAME
/* under construction !*/
/* under construction !*/
#endif /* IS_COLORBALL_BASE_GAME */ 

#ifdef IS_SNAKE_BASE_GAME
/* under construction !*/
/* under construction !*/
#endif /* IS_SNAKE_BASE_GAME */ 

#ifdef IS_SMASH_BASE_GAME
/* under construction !*/
/* under construction !*/
#endif /* IS_SMASH_BASE_GAME */ 

#ifdef IS_DOLL_BASE_GAME
/* under construction !*/
/* under construction !*/
#endif /* IS_DOLL_BASE_GAME */  

#ifdef IS_MAJUNG_BASE_GAME
#include "MajungProts.h"
#include "MajungResDef.h"
#endif /* IS_MAJUNG_BASE_GAME */ 

#ifdef IS_COPTER_BASE_GAME
/* under construction !*/
/* under construction !*/
#endif /* IS_COPTER_BASE_GAME */ 

#ifdef IS_PUZZLE_BASE_GAME
#include "PuzzleResDef.h"
#include "PuzzleProts.h"
#endif /* IS_PUZZLE_BASE_GAME */ 

#ifdef IS_BLOCK_BASE_GAME
#include "BlockHead.h"
#endif /* IS_BLOCK_BASE_GAME */ 

#ifdef IS_PANDA_BASE_GAME
/* under construction !*/
/* under construction !*/
#endif /* IS_PANDA_BASE_GAME */ 

#ifdef IS_STAIR_BASE_GAME
/* under construction !*/
/* under construction !*/
#endif /* IS_STAIR_BASE_GAME */ 

#ifdef IS_UFO_BASE_GAME
/* under construction !*/
/* under construction !*/
#endif /* IS_UFO_BASE_GAME */ 

#ifdef IS_DANCE_BASE_GAME
/* under construction !*/
/* under construction !*/
#endif /* IS_DANCE_BASE_GAME */ 

#ifdef IS_MAGICSUSHI_BASE_GAME
#include "MagicsushiResDef.h"
#include "MagicsushiProts.h"
#endif /* IS_MAGICSUSHI_BASE_GAME */ 

#ifdef IS_FRUIT_BASE_GAME
#include "FruitResDef.h"
#include "FruitProts.h"
#endif /* IS_FRUIT_BASE_GAME */ 

#ifdef IS_VSMJ_BASE_GAME
#include "VsmjResDef.h"
#include "VsmjProts.h"
#endif /* IS_VSMJ_BASE_GAME */ 

#include "DateTimeType.h"
#include "App_DateTime.h"

#ifdef __MMI_GAME_MULTI_LANGUAGE_SUPPORT__
#include "GameProts.h"
#endif

/****************************************************************************
* Macro                                                                
*****************************************************************************/
#define GAME_SWITCH(index, func_ptr)                             \
{                                                                \
   case index:                                                   \
      {                                                          \
         SetLeftSoftkeyFunction(func_ptr,KEY_EVENT_UP);          \
         SetKeyHandler(func_ptr, KEY_RIGHT_ARROW,KEY_EVENT_DOWN);\
      }                                                          \
      break;                                                     \
}

typedef enum
{
#if defined(__MMI_GAME__)
#ifdef __MMI_GAME_MULTICHANNEL_SOUND__
    MMI_GAME_SETTING_BACKGROUND,
    MMI_GAME_SETTING_SOUND_EFFECTS,
#else /* __MMI_GAME_MULTICHANNEL_SOUND__ */ /* /__MMI_GAME_MULTICHANNEL_SOUND__ */
    MMI_GAME_SETTING_AUD,
#endif /* __MMI_GAME_MULTICHANNEL_SOUND__ */ 
    MMI_GAME_SETTING_VIB,
#endif /* defined(__MMI_GAME__) */ 
    MMI_GAME_SETTING_ITEM_COUNT
} mmi_game_setting_inline_enum;

typedef struct
{

    /* strings for inline selection display */
#ifdef __MMI_GAME_MULTICHANNEL_SOUND__
    UI_string_type background_music_str[2];
    UI_string_type sound_effect_str[2];
#else /* __MMI_GAME_MULTICHANNEL_SOUND__ */ 
    UI_string_type aud_str[2];
#endif /* __MMI_GAME_MULTICHANNEL_SOUND__ */ 
    UI_string_type vib_str[2];

#ifdef __MMI_GAME_MULTICHANNEL_SOUND__
    S32 bgm_selected;
    S32 sound_effect_selected;
#else /* __MMI_GAME_MULTICHANNEL_SOUND__ */ 
    S32 aud_selected;
#endif /* __MMI_GAME_MULTICHANNEL_SOUND__ */ 
    S32 vib_selected;

    /* inline selection item */
    InlineItem inline_game_items[MMI_GAME_SETTING_ITEM_COUNT *2];      /* one for caption, one for selection */

} mmi_game_cntx_struct;

mmi_game_cntx_struct g_mmi_game_cntx;

#ifdef __MMI_GAME_MULTI_LANGUAGE_SUPPORT__   
/*used for multi-language language_mapping_table_struct     , currently we max support ten languages*/
mmi_game_language_mapping_table_struct g_mmi_game_language_mapping_table[] =
{
        {MMI_GAME_LANGUAGE0,  "English", "*#0044#"},
        {MMI_GAME_LANGUAGE1,  "Chinese", "*#0086#"},
        {MMI_GAME_LANGUAGE2,  "Arabic" , "*#0966#"},
        {MMI_GAME_LANGUAGE3,  "", ""},
        {MMI_GAME_LANGUAGE4,  "", ""},
        {MMI_GAME_LANGUAGE5,  "", ""},
        {MMI_GAME_LANGUAGE6,  "", ""},
        {MMI_GAME_LANGUAGE7,  "", ""},
        {MMI_GAME_LANGUAGE8,  "", ""},
        {MMI_GAME_LANGUAGE9,  "", ""}
};
extern U16 gCurrLangIndex;
extern const sLanguageDetails mtk_gLanguageArray[];
U16 g_mmi_game_current_language_index;
#endif /*__MMI_GAME_MULTI_LANGUAGE_SUPPORT__*/

/****************************************************************************
* Local Functions                                                        
*****************************************************************************/
static void mmi_game_highlight_hdlr(S32 index);
static void mmi_game_entry_app_screen(void);
static void mmi_game_exit_setting_screen(void);
static void mmi_game_setting_highlight_hdlr(S32 index);
static void mmi_game_setting_done_hdlr(void);
static void mmi_game_entry_setting_screen(void);

#ifdef __MMI_GAME_MULTI_LANGUAGE_SUPPORT__   /*used for multi-language*/
    static U16 mmi_gfx_get_current_language_index(void);
    static U8 mmi_gfx_get_fisrt_valid_language_index(void);  
#endif /*__MMI_GAME_MULTI_LANGUAGE_SUPPORT__*/
/*****************************************************************************
 * FUNCTION
 *  mmi_game_highlight_hdlr
 * DESCRIPTION
 *  highlight hdlr for games
 * PARAMETERS
 *  index       [IN]        Highlighted index
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_game_highlight_hdlr(S32 index)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产色婷婷亚洲99精品小说| 国产精品美女久久久久aⅴ| 丁香婷婷综合五月| 亚洲va国产天堂va久久en| 国产精品色在线| 欧美成人a视频| 欧美亚洲一区三区| 成人激情黄色小说| 韩国视频一区二区| 亚洲电影视频在线| 亚洲色图制服诱惑| 久久久国产午夜精品| 欧美三级三级三级| 97久久超碰精品国产| 国产大陆精品国产| 久久国产人妖系列| 日本欧美在线观看| 亚洲va在线va天堂| 一区二区三区免费网站| 国产精品美女久久久久久久| 欧美成人官网二区| 日韩视频国产视频| 欧美日韩免费观看一区三区| 99精品国产一区二区三区不卡| 激情五月婷婷综合网| 免费成人在线播放| 日本三级韩国三级欧美三级| 亚洲成精国产精品女| 色一情一伦一子一伦一区| 成人高清免费观看| 九色综合狠狠综合久久| 天堂va蜜桃一区二区三区| 亚洲精品精品亚洲| 中文字幕一区日韩精品欧美| 久久噜噜亚洲综合| 久久奇米777| 久久品道一品道久久精品| 久久色在线视频| 久久久五月婷婷| 久久久国际精品| 国产欧美日本一区视频| 中日韩av电影| 日本一区二区三区四区在线视频| 国产欧美日韩激情| 国产精品视频九色porn| 亚洲视频免费看| 亚洲九九爱视频| 亚洲电影中文字幕在线观看| 午夜在线成人av| 麻豆精品一区二区av白丝在线| 久久精品国产久精国产| 国产一区二区在线观看视频| 国产在线播放一区二区三区| 国产高清成人在线| www.综合网.com| 91网站在线观看视频| 在线精品亚洲一区二区不卡| 欧美日本一道本在线视频| 日韩一区二区视频| 久久九九99视频| 亚洲人成网站影音先锋播放| 亚洲成a人片在线观看中文| 日本va欧美va精品发布| 国产一区二区三区在线看麻豆| 国产精品一区一区| 色哟哟一区二区在线观看| 欧美日韩一区在线观看| 欧美变态口味重另类| 国产日产欧美一区二区三区| 一区二区三区四区不卡在线 | 欧美激情综合在线| 亚洲欧美在线视频| 日韩高清国产一区在线| 国产成人鲁色资源国产91色综| 91免费看`日韩一区二区| 欧美精三区欧美精三区| 久久蜜桃av一区精品变态类天堂| 亚洲欧美日韩国产另类专区| 日韩影院在线观看| 粉嫩aⅴ一区二区三区四区| 欧美亚洲国产一区二区三区va| 欧美大肚乱孕交hd孕妇| 国产精品久久久久久久久免费相片 | 久久久久久免费网| 亚洲欧美一区二区不卡| 免费看黄色91| 99re这里只有精品首页| 日韩一区二区三区高清免费看看| 日本一区二区综合亚洲| 亚洲超丰满肉感bbw| 成人免费va视频| 日韩欧美精品三级| 亚洲女人的天堂| 国产一区二区h| 欧美日韩亚洲综合一区二区三区| 欧美激情一区不卡| 蜜臀av一级做a爰片久久| 一本大道久久a久久精二百| 久久女同互慰一区二区三区| 婷婷综合另类小说色区| av网站免费线看精品| 日韩欧美国产综合| 亚洲综合激情网| 东方aⅴ免费观看久久av| 欧美一级日韩免费不卡| 一区二区三区四区在线免费观看| 国产成人综合在线| 日韩欧美一级二级三级久久久| 亚洲综合色网站| av电影天堂一区二区在线| 精品对白一区国产伦| 亚洲18影院在线观看| 99久久精品国产观看| 国产欧美一区二区精品性色| 久久精品国产免费| 欧美一区永久视频免费观看| 亚洲一区二区黄色| 色先锋aa成人| 亚洲三级电影全部在线观看高清| 国产成人免费在线视频| 精品久久久久香蕉网| 中文欧美字幕免费| 午夜精品国产更新| 97se亚洲国产综合自在线| 久久久无码精品亚洲日韩按摩| 日本亚洲天堂网| 在线观看91av| 日日骚欧美日韩| 欧美精品在线观看播放| 一个色妞综合视频在线观看| 97se亚洲国产综合自在线不卡| 国产日韩亚洲欧美综合| 狠狠久久亚洲欧美| 欧美tickling挠脚心丨vk| 美女诱惑一区二区| 日韩一区二区在线免费观看| 日本系列欧美系列| 欧美一区二区三区色| 日本 国产 欧美色综合| 日韩欧美的一区| 狂野欧美性猛交blacked| 日韩欧美高清在线| 激情欧美一区二区| 久久久久久久久久看片| 国产精品99久久久久久宅男| 久久久欧美精品sm网站| 成年人网站91| 亚洲日本电影在线| 欧美在线免费视屏| 日韩精品久久久久久| 精品免费一区二区三区| 伦理电影国产精品| 精品久久久久久综合日本欧美| 国内精品久久久久影院色| 国产欧美日韩精品在线| 不卡视频在线观看| 亚洲一区二区三区自拍| 欧美高清激情brazzers| 久久国产婷婷国产香蕉| 国产精品天干天干在线综合| 一本久久精品一区二区| 日韩和欧美一区二区三区| 欧美精品一区二区三区在线播放| 丁香天五香天堂综合| 亚洲综合色婷婷| 精品剧情v国产在线观看在线| 成人福利视频网站| 亚洲一区二区高清| 久久综合九色欧美综合狠狠| 99国产精品久久久久| 日韩综合一区二区| 欧美国产综合一区二区| 在线亚洲免费视频| 国产在线一区二区综合免费视频| 国产精品久久看| 91精品国产综合久久久久久| 风间由美一区二区av101| 亚洲一区二区在线免费看| 日韩三级免费观看| 91丨九色丨蝌蚪丨老版| 日本视频免费一区| 欧美精品丝袜久久久中文字幕| 午夜久久久久久久久久一区二区| 久久久久久久网| 欧美视频一区二区三区| 国产一区二区不卡在线| 亚洲午夜激情网页| 欧美韩日一区二区三区四区| 91.com视频| 91色.com| 国产精品一区二区在线播放| 五月天一区二区| 中文字幕一区二区三区在线观看 | 亚洲私人影院在线观看| 日韩精品资源二区在线| 色系网站成人免费| 成人av在线看| 国产又黄又大久久| 日日夜夜精品视频天天综合网| 国产精品成人一区二区艾草|