| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 748 人关注过本帖
标题:小毛病,汇编高手帮帮忙!!!
取消只看楼主 加入收藏
sherry33
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-4-28
收藏
 问题点数:0 回复次数:0 
小毛病,汇编高手帮帮忙!!!
题目21:设计一个程序完成如下功能:
初始状态下假设一个字母A或B从屏幕的左下角斜飞出去(速度为每秒钟移动2个字符的位置)
字母在行进期间碰到屏幕的边沿时反弹。
使用小键盘对运动中的字母进行控制,小键盘上的按键如下定义:
·   4、2、6、8对应左、下、右、上
·   1、3、9、7对应左下、右下、右上、左上
       比如:按下9键后字母就向右上方向前进   
·   程序在按下'ESC'按键时退出。
要求:
·   当字母往前走时必须将前一个字母显示的消除。
·   在程序中必须记住当前字母所在的座标、运行方向。屏幕的座标是:行:0-79,列0-24,运行方向可用一个变量表示,该变量从0-7分别表示左、左下、下、右下、右、右上、上、左上
·   每次向前移时必须判断下一个座标位置,若碰到边界即X、Y是否为(0、79), (0,24)则进行反弹计算,然后改变运行方向变量值。
·   当控制按键按下后除了改变运行方向变量值外还必须判断是否在边界,需要保证下一个字母位置不能有越界的异常情况发生。
搜索更多相关主题的帖子: 字母 毛病 汇编 屏幕 
2008-06-11 09:54
快速回复:小毛病,汇编高手帮帮忙!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042480 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved