请问老师如何完成管道

请问老师如何完成管道

参考地板类,制作出的管道连续不断请问老师该如何解决

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你可以随机生成一段管道,快走完了再接着随机生成。

好帮手慕雪 2019-10-30 11:00:59

在drawSelf() 中也获取一个系统时间 start,例如,你给它一个规则

if(start%20==0){
    flag=!flag;
}
if(flag){
    drawFloor(canvas);
}


但由于地板和管道是同一张图片,所以显示的结果就是,要不一起都显示,要不一起都不显示哈。你要想只改变管道随机出现的话,你也可以直接修改bg1图片内容,使其本身直接带地板效果。祝:学习愉快

  • 提问者 玺鸥 #1
    谢谢老师 请问老师,如果再做一张水管的图,使它随机的从右往左一个一个出现。请问该怎么实现
    2019-10-30 17:33:20
  • 好帮手慕雪 回复 提问者 玺鸥 #2
    那你类似的得写两个Floor类了,一个纯放地板,一个纯放管道。你的管道类似我上面的代码,概率性的出现。不过你的地板又没什么变化,不如按我上面的方法更方便,就放在背景图里就行了。
    2019-10-30 18:53:20
  • 提问者 玺鸥 回复 好帮手慕雪 #3
    获取当前时间使用了System.currentTimeMillis();然后按照老师上面的还是连续的出现 请问老该如何解决
    2019-10-31 14:31:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师