| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 251 人关注过本帖
标题:小毛病,汇编高手帮帮忙!!!
收藏  订阅  推荐  打印 
本主题由 静夜思 于 2008-6-22 14:58 拒绝承认原创
sherry33
Rank: 1
等级:新手上路
帖子:11
积分:212
注册:2008-4-28
小毛病,汇编高手帮帮忙!!!

题目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-6-11 09:54
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.049995 second(s), 10 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved