当前位置: 首页 > news >正文

公司网站手机版模板下载东莞网站营销

公司网站手机版模板下载,东莞网站营销,昆明购物网站建设,做网站公司有哪些经过前两章的内容,背唐诗的功能基本可以使用了。然而,仅有一种模式未免显得过于单一。因此,在本章中对其进行扩展,增加几种不同的玩法,并且这几种玩法将采用完全不同的判断方式。 玩法一:三分钟限时挑战—…

经过前两章的内容,背唐诗的功能基本可以使用了。然而,仅有一种模式未免显得过于单一。因此,在本章中对其进行扩展,增加几种不同的玩法,并且这几种玩法将采用完全不同的判断方式。

玩法一:三分钟限时挑战——在规定的时间内,比拼谁的得分更高。

在这种模式下,需要在 tick 方法中判断时间是否已经结束。

玩法二:五十题竞速挑战——限定为五十题,比较谁的正确率更高。

在这种模式下,需要在每回答完一题后,判断总共已经回答了多少题。

玩法三:零错误闯关挑战——只要出现错误就立即结束,看谁能坚持的时间最长。

在这种模式下,一旦回答错误,就立即结束游戏。

现在我们开始。

1、现在菜单中加入三种模式的选项。

[{"t": "三分钟限时挑战","i": "-","d": 0,"g": {},"s": [{"t": "语文","i": "menu/yuwen.png","d": 0,"g": {},"s": [{"t": "唐诗三百首","i": "-","d": 302,"g": {"w":1, "m":1},"s": []}]},]},{"t": "五十题竞速挑战","i": "-","d": 0,"g": {},"s": [{"t": "语文","i": "menu/yuwen.png","d": 0,"g": {},"s": [{"t": "唐诗三百首","i": "-","d": 302,"g": {"w":2, "m":1},"s": []}]},]},{"t": "零错误闯关挑战","i": "-","d": 0,"g": {},"s": [{"t": "语文","i": "menu/yuwen.png","d": 0,"g": {},"s": [{"t": "唐诗三百首","i": "-","d": 302,"g": {"w":3, "m":1},"s": []}]}]},{"t": "关于","i": "menu/test16.png","d": 102,"g": {},"s": []}
]

通过在g属性中添加w属性,把玩法传递进去。

2、在游戏初始化中,获取玩法。

YuWenTs.cpp

int YuWenTS::scean_init(cJSON*  param){
。。。winMode= cJSON_GetObjectItem(param,"w")->valueint;。。。start();return 0;
}

menu.cpp

SceanResult Menu::tick(u32 ticks){
。。。if(KEY_SEL){ //进入cJSON* item =  (cJSON*) ctlList->selectItem()->tag;int sceanId = cJSON_GetObjectItem(item,"d")->valueint;if(sceanId!= 0){IScean *scean =createScean(sceanId);if(scean !=NULL){scean->scean_init(cJSON_GetObjectItem(item,"g"));ListPushBack(sceanList, scean);}return SceanResult_Done;}cJSON* sitem =  cJSON_GetObjectItem(item,"s");if(cJSON_GetArraySize(sitem) > 0){ListPushBack(menuList, sitem);			showMenu();return SceanResult_Done;}return SceanResult_Done;}ctlList->tick(ticks);ran_max(10);return SceanResult_Done;
}

3、在需要进行结束判断的地方,加入判断。

YuWenTs.cpp

SceanResult YuWenTS::tick(u32 ticks){if(KEY_EXIT) {printf("goto top menu from About.\n");return SceanResult_EXIT;}if(isFinished){if(KEY_SEL) {start();return SceanResult_Done;}}else{totalTime+=ticks;showTime();if(checkFinish()){return SceanResult_Done;}。。。		ran_max(10);}return SceanResult_Done;
}void YuWenTS::showTSAnswer(){Display_String(answerX, answerY, &optionMiss, dataLine(answerIdx));for(int i=0;i<4;i++)if(currentQuestion->ans !=i)Display_Fill_Rectangle2(answerLocX, answerLocY[i]-2, SCREEN_WIDTH - answerLocX, 21 ,BLACK);	
}void YuWenTS::correct(){correntCount++;showScore();if(checkFinish()==0){createTSQuestion();showTSQuetion();showTangshi();}
}void YuWenTS::wrong(){wrongCount++;showScore();showTSAnswer();errorDelay(3);if(checkFinish()==0){createTSQuestion();showTSQuetion();showTangshi();	}
}

4、实现checkFinish()

u8 checkFinish(){switch (winMode) {case 1:if(totalTime > 180000) {finish();return 1;}break;case 2:if(correntCount+ wrongCount == 50) {finish();return 1;}break;case 3:if(wrongCount>0) {finish();return 1;}break;}return 0;
}

在进行代码设计时,要做好代码复用的考量,扩展几个玩法实际上并不需要太多的代码。这里是第一次进行扩展0,所以重点在于菜单传参的运用。

W801学习笔记十七:古诗学习应用——上

W801学习笔记十八:古诗学习应用——中​​​​​​​ 

http://www.15wanjia.com/news/23946.html

相关文章:

  • 建设工业网站seo优化教程视频
  • 网站用哪些系统做的上海seo推广服务
  • wordpress如何自己写页面东莞排名优化团队
  • 哪里有好的网站竞价推广方案
  • 安徽建设银行网站研究生培训机构排名
  • 山西龙采网站建设合同郑州制作网站公司
  • 微商城微网站开发百度竞价冷门产品
  • 人才微网站开发seo外链推广员
  • 深圳自适应网站开发公司宣传推广方式有哪些
  • wordpress直播插件seo综合查询国产
  • 个人可以建设网站吗竞价托管代运营多少钱
  • 江门网站推广技巧付费服务器域名查询
  • 做o2o平台网站需要多少钱深圳seo推广外包
  • 公司网站代码模板下载网络营销推广公司有哪些
  • 如何查询网站历史快照seo网站优化培训怎么做
  • erp排名前十的软件app排名优化公司
  • 网站怎么做的支付宝接口曹操论坛seo
  • 贵阳专业做网站公司新浪微指数
  • 温州网站建设制作设计公司河南seo外包
  • 网站建设合作合同模板一元友情链接平台
  • 昆明网站开发的公司seo作弊
  • html网站的直播怎么做创建网站免费注册
  • 软件开发项目管理文档网站seo外包
  • 做建材哪个网站平台好搜索引擎营销的特点有
  • 相亲网站怎么做百度seo学院
  • 企业宣传片汇报片拍摄网站seo李守洪排名大师
  • 做网站的一个月能赚多少钱网站测试的内容有哪些
  • 帝国cms 仿站 wordpress做app推广去哪找商家
  • 2022百度seo优化工具徐州seo企业
  • 长景园林这个网站谁做的北京seo全网营销