用c 语言编写吃豆小游戏,基于80x86汇编实现的吃豆人小游戏

1 功能分析

该程序是一个吃豆子的小游戏。

题目的要求是:在屏幕上显示多行“豆子”(用“.”表示),用一个“嘴巴”(用字符“C”表示),程序运行时,单击空格,“嘴巴”开始从左到右逐行“吃豆子”,一直到“豆子”被吃完停止或者单击空格重新开始;

这个程序是在Windows10的平台上的MASM集成开发环境2015进行编译的。此程序提供一个可视化游戏界面,通过键盘输入相应的操作后,便可以执行整个游戏程序。当再次空格或整局游戏完成后重新开始整个游戏,也可以通过键盘输入定义的字符后,退出程序。

程序主要实现的功能是在屏幕上显示多行“豆子”(用“.”表示),用一个“嘴巴”(用字符“C”表示),程序运行时,单击空格,“嘴巴”开始从左到右逐行“吃豆子”,一直到“豆子”被吃完停止或者单击空格。

该程序开始时,模仿打字的效果,一个一个字母浮现欢迎语句。直到欢迎语句输出完毕,跳转到选择界面。

进入选择界面,用户可以通过键盘上的箭头来选择接下来要进行的步骤,是开始游戏或者退出。选择到的功能高亮显示并闪烁,使得用户对于接下来要执行的功能有明确的认识。

在游戏开始前,在程序的数据段声明一个字符串,然后在程序的代码段输出这段字符串。这段字符串起到提示用户输入字符的功能,并且能让用户提前了解输入字符后相应的结果,是开始游戏、重新开始游戏或者返回选择界面。提高程序的人机交互性,使得界面对用户更加友好。

首先定义一个字符串,内容为字符“C”的ASCⅡ值还有其他的一些相关信息,然后把屏幕设置多行豆子,或者布满豆子,把“C”每往前走一格就把该位子上的豆子变为空格键,即“C”遇到非空格就跳转到下一步;这样一颗豆子就吃掉了,只要依次循环下去,就可以把豆子全部吃掉,或者中间按空格,重新开始游戏。

程序在进行吃豆子功能时能够接收输入的字符,可以判断输入的是否是空格,如果不是空格,则不做响应;如果是空格,则中断吃豆子,则重新开始游戏,返回游戏一开始时的状态,让用户重新选择,如果输入空格则继续开始游戏,否则返回到选择界面。

当用户选择退出程序时,模仿打字效果,显示再见语句,直到再见语句显示完毕,跳转到另一页面显示作者及相关信息,最后通过调用系统中断程序来实现退出程序的功能。

cca28ebe88ff

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值