双向流水灯与乒乓球游戏
2016-01-25 11:39
323 查看
;有这个思路已经好久了,恰逢有个网友来求助,这才动手设计出来
;用 PROTEUS 已经仿真成功。下面进行一个简要介绍
;球:下方的8个LED,以流水灯的形式表示乒乓球的运动
;击球:中部有两个按键,表示两个击球的球拍
; 左边的选手称为甲方,右边的选手称为乙方
;发球:任何一方都可以发球
; 发球后,8个LED以流水灯的形式表示乒乓球的运动
; 球运动到对方的最后一个位置时,对方击球则可使球反向运动
;球速:以500ms为移动一位的时间间隔
;得分:任何一方都必须在球运动到本方的最后一个位置时击球
; 击球过早、过晚,都判对方得分
;计分:上方是8位数码显示器,初始显示 00-00-00
; 左边两位是甲方得分,右边两位是乙方得分
; 11分为一局
; 中间两位的左边是甲方的得胜局数
; 中间两位的右边是乙方的得胜局数
; 三局两胜
;图片链接:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/98566d505ea8c61e43a75b53.html
;软件:控制程序用汇编语言编写,已经完成,有200多行
; 没有写注释,估计能看懂的人不太多,这里就不公布了
;思路:球(流水灯)在运动的时候,RAM中,也有一个变量,在同步的变化
; 甲方击球:0 -> 1 -> 2 -> 3 -> 4 ...... -> 8 -> 9
; 乙方击球:0 <- 1 <- 2 <- 3 <- 4 ...... <- 8 <- 9
; 甲方只可在"1"的时候击球,在其它时候击球,将要失分
; 乙方只可在"8"的时候击球,在其它时候击球,将要失分
; 如果谁也不击球,数字变化到"0"或"9",就表示球掉到地上了,失分
;不足:时间较紧,没有编写开场动画及庆祝胜利的动画和音响效果
;用 PROTEUS 已经仿真成功。下面进行一个简要介绍
;球:下方的8个LED,以流水灯的形式表示乒乓球的运动
;击球:中部有两个按键,表示两个击球的球拍
; 左边的选手称为甲方,右边的选手称为乙方
;发球:任何一方都可以发球
; 发球后,8个LED以流水灯的形式表示乒乓球的运动
; 球运动到对方的最后一个位置时,对方击球则可使球反向运动
;球速:以500ms为移动一位的时间间隔
;得分:任何一方都必须在球运动到本方的最后一个位置时击球
; 击球过早、过晚,都判对方得分
;计分:上方是8位数码显示器,初始显示 00-00-00
; 左边两位是甲方得分,右边两位是乙方得分
; 11分为一局
; 中间两位的左边是甲方的得胜局数
; 中间两位的右边是乙方的得胜局数
; 三局两胜
;图片链接:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/98566d505ea8c61e43a75b53.html
;软件:控制程序用汇编语言编写,已经完成,有200多行
; 没有写注释,估计能看懂的人不太多,这里就不公布了
;思路:球(流水灯)在运动的时候,RAM中,也有一个变量,在同步的变化
; 甲方击球:0 -> 1 -> 2 -> 3 -> 4 ...... -> 8 -> 9
; 乙方击球:0 <- 1 <- 2 <- 3 <- 4 ...... <- 8 <- 9
; 甲方只可在"1"的时候击球,在其它时候击球,将要失分
; 乙方只可在"8"的时候击球,在其它时候击球,将要失分
; 如果谁也不击球,数字变化到"0"或"9",就表示球掉到地上了,失分
;不足:时间较紧,没有编写开场动画及庆祝胜利的动画和音响效果
相关文章推荐
- 功能齐全且最简单的八路数据采集系统
- 双机(51单片机)串行通信最基本的方法
- 设计模式之:代理模式
- 学习JavaScript事件流和事件处理程序
- 设计脉宽占空比50%,25%可调的脉冲发生器
- 为地震死难者默哀!为灾区人民祈福!
- 查表指令中计算偏移量的简便方法
- P1口外接8个LED,通过按键控制,实现左右移动的流水灯
- Android常用控件之ProgressBar系列
- 关于view.getTop(),view.getRight()....
- Linux重新挂载磁盘
- 线程间协作的两种方式
- BroadcastReceiver应用详解——广播
- Android在相册中过滤GIF图片
- 张荆亚先生的诗作
- 四字节除以三字节无符号数除法程序
- 单片机编程:找出最大数,并存入BIG单元中
- 单片机编程:求8个无符号数的平均值
- 一个串口通信发送的程序,51汇编的
- 两道单片机编程题--求最大值和数据传送