大家今天来跟大伙儿分享个我最近捣鼓的小玩意儿——模拟开火车游戏。别误会,不是那种大型的模拟驾驶游戏,就是个简单的小程序,能模拟火车跑起来的那种感觉,自己玩玩还是挺有意思的。
我也是一头雾水,不知道从哪儿下手。就想着,先找找有没有现成的游戏可以参考参考。这一搜,还真不少!什么“托马斯火车危机3D”、“奔跑我的小火车”、“3D模拟火车”……看得我眼花缭乱的。不过这些游戏都太“大”,不符合我这小打小闹的需求。
后来我就想,要不干脆自己写一个!说干就干,先从最简单的开始。我琢磨着,这火车不就是一节一节车厢连起来的嘛那我就用一个列表来表示火车,每个元素就是一节车厢。然后,火车得动起来,那就写个循环,让列表里的元素一个个“移动”呗。
第一步:搭个火车骨架
我先用一个列表来模拟火车:
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
train = ['车头', '车厢1', '车厢2', '车厢3', '车厢4']
你看,这就是我的小火车,有车头,还有四节车厢。简单?
第二步:让火车跑起来
就是关键的一步——让火车动起来!我用一个简单的循环,每次循环都把火车头放到列表的面,然后把原来的第一个元素(也就是“车头”)拿掉。这样看起来就像火车往前开一样。
import time
while True:
# 把车头放到3
*(train[0])
# 拿掉原来的车头
*(0)
# 打印出来看看效果
print(train)
# 稍微等一下,不然跑太快
*(1)
跑起来一看,还真有点儿那意思!火车一节一节地往前“开”,虽然简陋点,但起码动起来嘛
还可以加点料
- 可以加个“轨道”,让火车沿着轨道跑;
- 可以加个“速度”控制,让火车能快能慢;
- 甚至可以加个“鸣笛”声,更有感觉!
这只是个最最基础的版本,还有很多可以改进的地方。这回就先分享到这儿,以后有新的进展再来跟大家汇报!