找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 21901|回復(fù): 61
打印 上一主題 下一主題
收起左側(cè)

AT89s52+LCD12864做的飛機(jī)小游戲(原理圖+程序)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:51663 發(fā)表于 2013-7-11 21:21 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 longdi 于 2013-7-11 21:22 編輯

  再次感謝51hei論壇管理員胡老師送的的屏。這幾些天無(wú)聊就做了個(gè)小游戲。這個(gè)游戲是我用的第一部手機(jī)上的一個(gè)飛機(jī)游戲。只是做的過(guò)程中被我身上的靜電弄掛了兩個(gè)屏。(也可能是別的原因)哭.....
游戲原理:就是一個(gè)按鍵控制飛機(jī)的上下(按住不放飛機(jī)就一直上升,放開(kāi)不按就一直下降,拼命點(diǎn)擊就可以保持一定的高度),躲避前面的障礙物,盡可能飛得最遠(yuǎn)就是。
說(shuō)明:飛機(jī)只能上下飛,不能左右飛,障礙物是由右往左動(dòng)。障礙物分成三部分,上,下,中障礙物。

圖片:


以下是源程序。
屏的驅(qū)動(dòng)程序是用壇子上改的。其他的都是我一個(gè)一個(gè)敲進(jìn)去的。
程序還沒(méi)最終完成。未完成的部分是障礙物的隨機(jī)效果,運(yùn)氣不好可能飛機(jī)根本無(wú)法飛過(guò)去!不想弄了,等有心情再弄了。不過(guò)現(xiàn)在還是可以玩的。
用了106個(gè)字節(jié)的RAM,5322字節(jié)ROM。對(duì)51來(lái)說(shuō)還撐得住。

程序沒(méi)注釋...
點(diǎn)擊此處下載 LCD12864.zip (101.01 KB, 下載次數(shù): 544)



加上原理圖。晶振用了50MHz的有源晶振,從X1輸入就可以。刷屏?xí)r間實(shí)測(cè)30~31ms,所以看起來(lái)一點(diǎn)都不閃,很流暢。


評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
聚慧友 + 5 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏10 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:51089 發(fā)表于 2013-7-11 21:26 | 只看該作者
不錯(cuò)!可以增加點(diǎn)難度:越往后障礙物掉落的速度越快。增加按鈕,飛機(jī)可以上下左右飛。
回復(fù)

使用道具 舉報(bào)

板凳
ID:51663 發(fā)表于 2013-7-11 21:36 | 只看該作者
piqiu 發(fā)表于 2013-7-11 21:26
不錯(cuò)!可以增加點(diǎn)難度:越往后障礙物掉落的速度越快。增加按鈕,飛機(jī)可以上下左右飛。

障礙物不是掉下來(lái)的。是從右往左運(yùn)動(dòng)的。越往后中間的寬度越窄。
回復(fù)

使用道具 舉報(bào)

地板
ID:51089 發(fā)表于 2013-7-11 22:34 | 只看該作者
剛用樓主的程序修改端口后燒到我那個(gè)老掉牙的51開(kāi)發(fā)板里面測(cè)試了一下,11.0592Mhz下,stc89用12T慢得像蝸牛,,改6T也沒(méi)改善多少,,后來(lái)?yè)Q1T的mpc82g516,勉強(qiáng)可以玩了,

奇怪的是第一次出障礙物全部都是亂碼,只有到第三次才基本正常,檢查增加清屏程序delay,也沒(méi)有改善,,,

樓主做的程序很不錯(cuò)哦!
回復(fù)

使用道具 舉報(bào)

5#
ID:52173 發(fā)表于 2013-7-23 20:03 | 只看該作者
強(qiáng)大,威武
回復(fù)

使用道具 舉報(bào)

6#
ID:52177 發(fā)表于 2013-7-23 22:20 | 只看該作者
有套件賣(mài)嗎?我要
回復(fù)

使用道具 舉報(bào)

7#
ID:52257 發(fā)表于 2013-7-25 20:05 | 只看該作者
好,正想給兒子做一個(gè)。
回復(fù)

使用道具 舉報(bào)

8#
ID:52266 發(fā)表于 2013-7-25 22:18 | 只看該作者
正好,要這個(gè)
回復(fù)

使用道具 舉報(bào)

9#
ID:50024 發(fā)表于 2013-7-27 17:09 | 只看該作者
學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

10#
ID:52343 發(fā)表于 2013-7-27 22:06 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

11#
ID:52906 發(fā)表于 2013-8-10 16:52 | 只看該作者
太牛X了   很喜歡    我額想做一個(gè)來(lái)耍一下
回復(fù)

使用道具 舉報(bào)

12#
ID:52909 發(fā)表于 2013-8-10 17:47 | 只看該作者
這都可以�。。。。。。。。�!服了  我還在做車(chē)子   你都干到飛機(jī)去了
回復(fù)

使用道具 舉報(bào)

13#
ID:52955 發(fā)表于 2013-8-12 09:16 | 只看該作者
這個(gè)牛啊  ,新手求指導(dǎo)啊
回復(fù)

使用道具 舉報(bào)

14#
ID:52554 發(fā)表于 2013-8-12 16:13 | 只看該作者
來(lái)學(xué)習(xí)一下哈!
回復(fù)

使用道具 舉報(bào)

15#
ID:52972 發(fā)表于 2013-8-13 08:59 | 只看該作者
樓主很強(qiáng)大的
回復(fù)

使用道具 舉報(bào)

16#
ID:52972 發(fā)表于 2013-8-13 09:00 | 只看該作者
回復(fù)

使用道具 舉報(bào)

17#
ID:53079 發(fā)表于 2013-8-15 19:25 來(lái)自觸屏版 | 只看該作者
強(qiáng)大啊
回復(fù)

使用道具 舉報(bào)

18#
ID:53506 發(fā)表于 2013-8-25 23:19 | 只看該作者
太強(qiáng)大了,值得學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

19#
ID:53556 發(fā)表于 2013-8-26 16:57 | 只看該作者
恩恩  很好的東西�。�!
回復(fù)

使用道具 舉報(bào)

20#
ID:54941 發(fā)表于 2013-9-11 06:57 | 只看該作者
好羨慕哦
回復(fù)

使用道具 舉報(bào)

21#
ID:55013 發(fā)表于 2013-9-12 20:56 來(lái)自觸屏版 | 只看該作者
你不怎么玩游戲的習(xí)慣吧,因?yàn)榭茨阍O(shè)計(jì)就知道了,飛機(jī)因該是左右移動(dòng),障礙物因該是上下跌落才符合游戲的邏輯性,主要由于你設(shè)計(jì)的游戲是平面橫版的
回復(fù)

使用道具 舉報(bào)

22#
ID:58995 發(fā)表于 2014-2-1 21:05 | 只看該作者
O(∩_∩)O謝謝
回復(fù)

使用道具 舉報(bào)

23#
ID:59022 發(fā)表于 2014-2-5 21:14 來(lái)自觸屏版 | 只看該作者
畢業(yè)設(shè)計(jì)用12864做個(gè)射擊類(lèi)的游戲
回復(fù)

使用道具 舉報(bào)

24#
ID:59283 發(fā)表于 2014-2-26 17:36 | 只看該作者
有用串口控制液晶的程序嗎?
回復(fù)

使用道具 舉報(bào)

25#
ID:59133 發(fā)表于 2014-3-2 13:59 | 只看該作者
高手,學(xué)習(xí)了。謝謝!
回復(fù)

使用道具 舉報(bào)

26#
ID:60316 發(fā)表于 2014-4-3 18:34 | 只看該作者
謝謝分享,不錯(cuò)的東西。
回復(fù)

使用道具 舉報(bào)

27#
ID:61200 發(fā)表于 2014-4-28 22:39 | 只看該作者
高手啊,單片機(jī)還可以這樣玩
回復(fù)

使用道具 舉報(bào)

28#
ID:61804 發(fā)表于 2014-8-31 07:22 | 只看該作者
學(xué)習(xí)了。。。。
回復(fù)

使用道具 舉報(bào)

29#
ID:65585 發(fā)表于 2014-9-5 15:39 | 只看該作者
真是強(qiáng)大啊,頂!
回復(fù)

使用道具 舉報(bào)

30#
ID:66002 發(fā)表于 2014-9-10 15:21 | 只看該作者
很厲害的樣子
回復(fù)

使用道具 舉報(bào)

31#
ID:66016 發(fā)表于 2014-9-10 20:50 | 只看該作者
謝謝樓主分享!�。�
回復(fù)

使用道具 舉報(bào)

32#
ID:62522 發(fā)表于 2014-9-17 16:39 | 只看該作者
大神,非常感謝
回復(fù)

使用道具 舉報(bào)

33#
ID:66345 發(fā)表于 2014-9-18 07:56 | 只看該作者
好東西,贊一個(gè)!
回復(fù)

使用道具 舉報(bào)

34#
ID:71744 發(fā)表于 2015-1-6 20:11 | 只看該作者
先看看
回復(fù)

使用道具 舉報(bào)

35#
ID:71744 發(fā)表于 2015-1-6 20:11 | 只看該作者
好像很強(qiáng)大
回復(fù)

使用道具 舉報(bào)

36#
ID:11942 發(fā)表于 2015-1-7 09:27 | 只看該作者
學(xué)習(xí)學(xué)習(xí),謝謝.
回復(fù)

使用道具 舉報(bào)

37#
ID:61343 發(fā)表于 2015-2-5 14:03 | 只看該作者
強(qiáng)大,威武
好東西
回復(fù)

使用道具 舉報(bào)

38#
ID:29438 發(fā)表于 2015-2-7 08:53 | 只看該作者
太牛了!
回復(fù)

使用道具 舉報(bào)

39#
ID:73522 發(fā)表于 2015-2-10 21:49 來(lái)自觸屏版 | 只看該作者
不錯(cuò)我也說(shuō)一句
回復(fù)

使用道具 舉報(bào)

40#
ID:73082 發(fā)表于 2015-2-18 02:37 來(lái)自觸屏版 | 只看該作者
下載,學(xué)習(xí)下
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表