- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1、妈妈的爱二、举一反三天上下着雨,毛毛虫妈妈带着宝宝正急匆匆地往家赶。为了不让宝宝淋雨,妈妈努力撑着一片大大的叶子,尽管自己的半个身子还在“伞”外,但她全然不顾,尽力遮挡着宝宝。宝宝奋力地向前爬着,但它太小了,总是赶不上妈妈。妈妈就爬一会儿停下来等等它,保证宝宝始终在妈妈的保护伞下。虫妈妈的停停走走饱含着浓浓的爱意,有时候驻足是为了更好地并肩同行。设计思路:毛毛虫的身体由三个椭圆组合而成,通过中间椭圆的上下移动来达到身体起伏的效果,配合整个身体的向前移动即可以模拟毛毛虫的蠕动过程。1、妈妈的爱二、举一反三妈妈的爬行,用flag标志身体的上下蠕动,宝宝的爬行也类似。if(x560)flag=false;elseflag=true;if(flag==true){ x1+=m;//向前移动 x2+=n; x5-=t;//身体起伏}else{ x3+=m; x2+=n; x5+=t;}//妈妈等待宝宝的控制 if(x6-x110){ f=false; } if(x6-x1100){ f=true; } if(f==true){ m=12; n=6; t=8; }else{//妈妈停下来等待 m=0; n=0; t=0; }2、十字路口的智能让行二、举一反三运用多线程技术模拟了东西南北四个方向的车流,并在无信号灯控制的十字路口自动让行,避免发生碰撞,有效地保证了交通安全及路面畅通。设计思路:运用龟兔赛跑原理,将同向赛跑的两个小动物更改为一个横向运动,一个纵向运动,并把兔子睡觉的过程演变成车辆在十字路口的停车避让过程,这样就具备了智能交通的雏形,剩余的工作无非就是把单行道改为双向车道,多加几个if条件来判断十字路口的避让情况,同时加一些道路标识美化整个页面就可以了。十字路口的智能让行关键思路和代码二、举一反三思路一:利用纵横两个方向的交替控制达到十字路口车辆的避让效果。利用纵向小车的位置来作为激活横向小车行驶的条件,两个方向的交替控制即可达到十字路口车辆的避让效果。这种方法实现难度并不大,仅利用if语句即可完成,但缺点是代码比较繁琐,对小车的控制不够完善,要模拟车流的川流不息比较困难。十字路口的智能让行关键思路和代码二、举一反三思路二:不以路口作为研究对象,运用综合逻辑判断完成车辆避让。if((a730c1080)||(a730c730)||(a1080c1080)){ n=(int)(Math.random()*5+1);//车辆行驶速度取1-6之间的随机值 t=(int)(Math.random()*5+1);}//未有纵向车辆通过路口时,允许横向向车辆通行if((b750d750)||(b400d400)||(b750d400)){ m=(int)(Math.random()*5+1); s=(int)(Math.random()*5+1);}其中m、n、s、t分别控制右方、上方、左方、下方来车的速度,a、b、c、d分别控制右方、上方、左方、下方车的横坐标或纵坐标位置。该方法不仅代码更为简洁,而且判断更为严谨,可以模拟川流不息的车流。同时车流运用了随机值来控制车速,使得模拟效果更为真实。十字路口的智能让行关键思路和代码二、举一反三思路三:将每辆小车视作对象,运用面向对象程序设计思想完成项目。classCar{//小车类intx;//小车坐标 inty; Car(intx,inty){ this.x=x; this.y=y; }}创建小车类和十字路口类,给出小车的位置和十字路口的状态。classCross{//十字路口类intcountX,countY;//记录横纵向小车是否进入路口的变量Cross(){ this.countX=0; this.countY=0;}//路口状况booleanSituation(){ if(this.countX!=0this.countY!=0){ returnfalse;//横纵向小车同时出现在十字路口 }elsereturntrue;//其它情况}}3、体育场的角逐二、举一反三模拟多名参赛选手在白色跑道上奋力拼搏的过程,比赛结果具有随机性。//对多个线程的创建和启动Thread[]player=new
您可能关注的文档
- 63730-零基础Java入门教程-教学大纲.docx
- 高职院校创新创业基础-项目三训练创新思维.pptx
- 课程思政指引.docx
- Creo数字化建模技术课件 (1).pptx
- Creo数字化建模技术课件 (8).pptx
- Creo数字化建模技术课件 (10).pptx
- Creo数字化建模技术课件 (12).pptx
- Creo数字化建模技术课件 (14).pptx
- Creo数字化建模技术课件 (16).pptx
- 项目1: 搭建“古典文学网”的开发环境(定稿,请参照该版本完善其他章节).pptx
- 基于绿色交通的城市公共交通网络运营效率提升策略研究资料集.docx
- 汽车制造用先进钢铁材料组织优化与性能提升关键技术研究进展资料集.docx
- 历史小说融入初中历史作业设计与学生文学素养提升教学研究课题报告.docx
- 微服务架构在企业级应用中的分布式事务处理与一致性保证资料集.docx
- 寒区道路冻融病害防治技术政策法规与标准体系研究资料集.docx
- 微服务架构电商系统服务监控与故障排查资料集.docx
- 基于绿色交通的城市公共交通网络优化设计方法与评价体系研究资料集.docx
- 引力波源引力波前辐射机制与数据分析中的频谱分析资料集.docx
- 形状记忆合金在航空结构件中的应用与结构优化研究资料集.docx
- 形状记忆高分子材料在智能服装中的智能健康管理系统行业标准研究资料集.docx
文档评论(0)