这个学期的课太多了,我以后尽量做到至少一周一更吧,开始今天的学习吧
脚本运行结果如下:
这个脚本代码挺长的, 截了两次图,不过这个文本编排做的挺好的,自动帮我右对齐了。这个代码和之前的某一章挺像,也是一个那种文字选择游戏。
附加练习:
1.把这个游戏的地图画出来,把自己的路线也画出来。
答:这个能画,不过可能要花一点时间,我就不做了,到时候加的注释详细一点就能看懂了
2.改正你所有的错误,包括拼写错误。
答:我在运行的时候就已经改正过来了,全是空格的错误,也不知道怎么输入错误的,删除了以后再重新输入一遍就又正确了。
3.为你不懂的函数写注释,记得文档注释该怎么写吗?
没见过的知识点不多,所以注释也比较简单。
4.为游戏添加更多元素。通过怎样的方式可以简化并且扩展游戏的功能呢?
答:我知道怎么简化也知道怎么扩展,但是两者结合就够呛了。
5.这个gold_room游戏用了奇怪的方式让你键入一个数,这种方式会导致什么样的bug?你可以用比检查0、1更好的方式判断输入是否是数吗?
答:硬要说bug的话,我觉得它的数字范围太窄了,只能输入包含1或0的数字,输入其他数字包括小数点都会得到一句嘲讽的话:“孩子,去学学怎样输入数字吧”。
第二问可以利用ASCLL码来做,0的ASCLL码为‘48’,9的ASCLL码为‘57’,为了使输入的数字范围更广,我加了一个强制转换为浮点型的函数在输入结果上,结果如下:
利用这样的办法就可以输入任何的数字了 。
加油吧,小子,还差得远呢。