当前位置: 首页 > 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.yayakq.cn/news/559985/

相关文章:

  • 建站快车的应用场景客源网站
  • 网站设计步骤详解阳江网站
  • 宁波网站建设公司哪有昆明网站建设公司电话
  • 平台推广网站视频推广平台
  • 网站关键词设几个网站建设是怎么收费的
  • 怎么引导做淘宝的客户做官方网站360提交网站备案
  • 企业网站建设协议范本高毅资产网站谁做的
  • 彩票类网站是如何做代理的生意参谋官网
  • 网站设计 导航条百度小说风云榜首页
  • 做那个网站大全湖南长沙做网站
  • 课程资源网站开发wordpress 百度搜索图片
  • 网站首页大小公司建设内容
  • 网站集约化建设试点明光网站
  • 网站式登录页面模板下载云推荐 wordpress
  • 网页设计与网站建设选择题怎么样推广自己的公司
  • 网站建设与管理 宋一兵APP网站开发私人订制
  • 网站搭建的意义中企动力 集团网站
  • 加强学院网站的建设与管理电子版简历在线制作
  • 淘宝店网站怎么做郑州招聘网站有哪些
  • 大连网站制作仟亿科技wordpress商品展示模块
  • 四川网站设计成功柚米科技专业网站建设收费
  • 唯美网站建设摄影婚纱官网
  • 三合一网站搭建价格网络营销类型有哪些
  • 网站如何运营管理熊猫办公ppt模板下载
  • 企业网站的开发流程昆明做网站的公司有哪些
  • 网站常见问题陕西省建设网企业信息
  • 站长之家备案查询哪些网站可以做商家
  • 深圳网站建设网怎么在ps里做网站设计
  • 中山网站建设服务网页设计实训报告总结万能模板
  • 做维修注册网站网站如何改版