搜索
bottom↓
回复: 132

在S3C2440上运行的“俄罗斯方块”源码(刷屏不闪烁,支持触摸屏功能)

[复制链接]

出0入0汤圆

发表于 2009-2-21 18:10:28 | 显示全部楼层 |阅读模式
在S3C2440上运行的“俄罗斯方块”源码:

代码量小,< 500行.
为了方便各位移植到其它平台,本游戏没有使用窗口管理和消息机制.
可使用触摸屏或电脑键盘直接控制游戏,支持连续按键响应(500ms).

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

 楼主| 发表于 2009-2-21 18:11:28 | 显示全部楼层
游戏源码:

点击此处下载 ourdev_421303.rar(文件大小:6K) (原文件名:Scr.rar)

出0入0汤圆

 楼主| 发表于 2009-2-21 18:13:37 | 显示全部楼层
可执行目标文件(可下载到S3C2440 SDRAM(0x32000000)直接运行,使用480x272TFT LCD):

点击此处下载 ourdev_421304.rar(文件大小:402K) (原文件名:Bin.rar)

出0入0汤圆

发表于 2009-2-21 18:14:24 | 显示全部楼层
上个图看看

出0入0汤圆

 楼主| 发表于 2009-2-21 18:18:52 | 显示全部楼层

(原文件名:IMAG0744.jpg)


(原文件名:IMAG0749.jpg)


(原文件名:IMAG0754.jpg)


(原文件名:IMAG0755.jpg)


(原文件名:IMAG0766.jpg)


(原文件名:IMAG0767.jpg)


(原文件名:IMAG0769.jpg)


(原文件名:IMAG0752.jpg)


(原文件名:IMAG0700.jpg)

出0入0汤圆

发表于 2009-2-21 18:27:01 | 显示全部楼层
不错

出0入0汤圆

发表于 2009-2-21 18:28:49 | 显示全部楼层
好漂亮

出0入0汤圆

发表于 2009-2-21 18:58:55 | 显示全部楼层
你这个真的很漂亮,比我那个好看多了。不过我粗略看了一下,你读算法跟我的很类似,也是使用一个位图来描述方块形状,不过你这种方法浪费内存,我那个在51上也可以玩的,哈哈!!!!我感兴趣的是你的gui源码,想知道你那么漂亮的透明效果和菜单是怎么搞出来的!!呵呵,不知是否愿意共享!学习学习!

出0入0汤圆

发表于 2009-2-21 20:44:08 | 显示全部楼层
楼上的,你的帖子拜读了,不错

出0入0汤圆

发表于 2009-2-21 22:15:59 | 显示全部楼层
楼主的透明效果很简单,用PS就可以了。

出0入0汤圆

发表于 2009-2-22 00:03:20 | 显示全部楼层
楼上看清楚
透明效果没那么简单

方块区域是有图片运动的

出0入0汤圆

发表于 2009-2-22 00:09:44 | 显示全部楼层
楼主强悍,真养眼.

出0入0汤圆

 楼主| 发表于 2009-2-22 00:39:48 | 显示全部楼层
透明效果是由两幅图像的Alpha比例进行混合生成;和颜色渐变效果的原理差不多.

出0入0汤圆

发表于 2009-2-22 00:42:53 | 显示全部楼层
楼主是个人才

出0入0汤圆

 楼主| 发表于 2009-2-22 01:05:11 | 显示全部楼层
使用半透明效果时,实际上用66MHZ的S3C44B0X也同样可以非常流畅地运行(TFT240*320,CPU Cache需打开)


(原文件名:IMAG0630.jpg)


(原文件名:IMAG0641.jpg)


(原文件名:IMAG0649.jpg)

出0入0汤圆

发表于 2009-2-22 13:35:48 | 显示全部楼层
【12楼】 liuweiele
透明效果是由两幅图像的Alpha比例进行混合生成;和颜色渐变效果的原理差不多.  

***********************************************************

但我观察你每个正方形里面的非黑色区域是可以与背景融合的
这个是如何做到的呢

还有方块运动是反复擦除和再显示的效果吗?会有迟滞感吗(不好意思 没时间研究你源码)

出0入0汤圆

发表于 2009-2-22 13:39:16 | 显示全部楼层
呵呵,不好意思,看楼主其它地方没有采用透明效果,便认为最简单就是PS个背景。

出0入0汤圆

发表于 2009-2-22 14:31:46 | 显示全部楼层
哈哈,不知是否是公司代码?要是个人的话就开源吧,我们学习学习你的图形函数结构。

出0入0汤圆

发表于 2009-2-22 15:09:34 | 显示全部楼层
太漂亮了!!!
恩?后面的图片好像是个手机。
不过看了一下源文件,没有图像部分的实现。
是自己做的还是移植的别的系统?

出0入0汤圆

发表于 2009-2-22 19:18:19 | 显示全部楼层
lz不会是做山寨机的吧?

出0入0汤圆

 楼主| 发表于 2009-2-22 20:10:40 | 显示全部楼层
【15楼】 robinyuan

但我观察你每个正方形里面的非黑色区域是可以与背景融合的  
这个是如何做到的呢

还有方块运动是反复擦除和再显示的效果吗?会有迟滞感吗(不好意思 没时间研究你源码)

=============================================================================================

1.非黑色区是作为全透明处理.

2.不会有迟滞感;这里有一段游戏的演示视频( MP4格式 ):

点击此处下载 ourdev_421479.rar(文件大小:6.17M) (原文件名:VIDEO0006.rar)

出0入0汤圆

 楼主| 发表于 2009-2-22 20:16:44 | 显示全部楼层
【19楼】 superyongzhe 最后的骑士

我们不做山寨机

出0入0汤圆

发表于 2009-2-22 21:30:27 | 显示全部楼层
记得楼主发过不少酷贴

出0入0汤圆

发表于 2009-2-22 21:36:30 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2009-2-22 23:11:23 | 显示全部楼层
有很多“酷贴 ”都不见了~~~

出0入0汤圆

发表于 2009-2-22 23:31:01 | 显示全部楼层
楼主都几点睡呀,搞这个挺费时间的吧

出0入0汤圆

 楼主| 发表于 2009-2-22 23:47:44 | 显示全部楼层
基本上是00:00以后.

出0入90汤圆

发表于 2009-2-23 12:51:50 | 显示全部楼层
以前就看过楼主的帖子!很好,很强大!!!!!!!!!

出0入0汤圆

发表于 2009-2-23 14:01:23 | 显示全部楼层
强悍!

出0入0汤圆

 楼主| 发表于 2009-2-26 20:27:47 | 显示全部楼层
呵呵,目前可以支持俄罗斯语言了.

出0入0汤圆

发表于 2009-2-28 12:47:49 | 显示全部楼层
LZ我给你的BIN文件下到SDRAM里运行怎么就只有彩条啊???

出0入0汤圆

 楼主| 发表于 2009-2-28 13:14:36 | 显示全部楼层
下载到SDRAM(0x32000000)运行,LCD分辨率:480x272.

出0入0汤圆

发表于 2009-3-2 13:43:04 | 显示全部楼层
LZ我给你的BIN文件下到SDRAM里运行怎么就只有彩条啊???
是下到下载到SDRAM(0x32000000)运行,LCD分辨率:480x272. ????

出0入0汤圆

 楼主| 发表于 2009-3-2 19:18:30 | 显示全部楼层
你的LCD是什么型号?

出0入0汤圆

发表于 2009-3-4 08:22:57 | 显示全部楼层
三星270*480,触摸坏了,只能用鼠标。

出0入0汤圆

发表于 2009-3-4 08:25:20 | 显示全部楼层
TB上卖的4线触摸 模不知通用不?

出0入0汤圆

发表于 2009-3-4 08:34:02 | 显示全部楼层
LZ我给你的BIN文件下到SDRAM里运行怎么就只有彩条啊,但有文字和日期,是否要用触摸,
三星270*480的低层驱动在X行X列显示一个字符是怎么实现的,羊创给的只有彩条显示驱动,能否给个范例看下,我刚接触ARM920,先谢LZ 了!

出0入0汤圆

发表于 2009-3-4 08:44:10 | 显示全部楼层
我有在WINCE下运行的GPS导航源码,有500M的,LZ有意思话我可以传你,向你学习,ARM我都是晚上搞,白天还要搞我的8位机,我在老莫的网上说了一些过极的话,它给我的用户名删了好几次,不得老改用户名,老莫喜欢听好的。。。。。。。。

出0入0汤圆

 楼主| 发表于 2009-3-4 12:57:29 | 显示全部楼层
LS是用哪个开发板。有IIC EEPROM吗?

出0入0汤圆

发表于 2009-3-4 15:00:15 | 显示全部楼层
我用YC套餐5的板

出0入0汤圆

 楼主| 发表于 2009-3-4 20:48:33 | 显示全部楼层
有IIC EEPROM吗?

出0入0汤圆

 楼主| 发表于 2009-3-4 20:49:10 | 显示全部楼层
上个图看看

出0入0汤圆

发表于 2009-3-5 08:38:42 | 显示全部楼层
搞了一晚上,LCD的低层驱动都搞定,IIC EEPROM没有啊。LZ对VS2005的串口通讯玩个没有?

出0入0汤圆

发表于 2009-3-5 11:25:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-3-5 14:02:22 | 显示全部楼层
好,学习_班

出0入0汤圆

 楼主| 发表于 2009-3-5 21:58:20 | 显示全部楼层
这个系统需要用EEPROM保存触摸屏校正数据

出0入0汤圆

发表于 2009-3-5 22:50:55 | 显示全部楼层
不服不行啊,,在屏上玩出这么多花样

出0入0汤圆

发表于 2009-3-7 17:47:03 | 显示全部楼层
楼主真牛啊!

出0入0汤圆

 楼主| 发表于 2009-3-9 00:49:49 | 显示全部楼层
以后有时间再设计一款有意思的游戏来玩玩。

出0入0汤圆

发表于 2009-3-13 16:04:36 | 显示全部楼层
偶的是英文的,用户设置的密码是多少?

出0入0汤圆

 楼主| 发表于 2009-3-13 20:42:09 | 显示全部楼层
LS是用哪个平台?

出0入0汤圆

 楼主| 发表于 2009-3-13 20:49:43 | 显示全部楼层
把这个文件烧到NorFlash 0x001a0000地址,再进入"System Setting" -> "Language"->“中文",就全部是中文界面了.
点击此处下载 ourdev_425462.rar(文件大小:133K) (原文件名:黑体16.rar)

出0入0汤圆

 楼主| 发表于 2009-3-13 20:53:08 | 显示全部楼层
在这个功能菜单下设置语言种类:

(原文件名:IMAG0629.jpg)

出0入0汤圆

发表于 2009-3-13 22:14:36 | 显示全部楼层

出0入0汤圆

发表于 2009-3-13 22:33:08 | 显示全部楼层
占个位!

出0入4汤圆

发表于 2009-3-13 22:34:18 | 显示全部楼层

出0入0汤圆

 楼主| 发表于 2009-3-26 13:16:04 | 显示全部楼层
很快就会有一个Winodow版的

出0入0汤圆

 楼主| 发表于 2009-3-26 19:13:18 | 显示全部楼层
Window版的"俄罗斯方块"源码已完成,类似于VC,以下是实际运行运行效果(硬件平台:S3C2440+3.2寸TFT(ILI9325)):


(原文件名:IMAG0132.jpg)


(原文件名:IMAG0136.jpg)


(原文件名:IMAG0137.jpg)


(原文件名:IMAG0140.jpg)


(原文件名:IMAG0149.jpg)


(原文件名:IMAG0154.jpg)



Window版的程序源码:

Window版的程序源码ourdev_428645.rar(文件大小:4K) (原文件名:Tetris.rar)

出0入0汤圆

发表于 2009-3-31 02:17:33 | 显示全部楼层
看下图形编程方面的书,搞清透明效果的算法,然后在arm上实现。

出0入0汤圆

 楼主| 发表于 2009-3-31 22:58:19 | 显示全部楼层
LS也在做这方面的东西?

出0入0汤圆

发表于 2009-4-7 22:04:27 | 显示全部楼层
高山啊
仰止中

出0入0汤圆

 楼主| 发表于 2009-4-10 00:49:29 | 显示全部楼层
等有时间了,再做一些有意思的东西

出0入0汤圆

发表于 2009-4-30 16:25:40 | 显示全部楼层
这个是什么系统做的呀?

出0入0汤圆

 楼主| 发表于 2009-4-30 21:15:06 | 显示全部楼层
一个还没有名字的系统,相当于裸奔.今天刚刚把这个系统成功移植到S3C2450平台上,S3C2450自带了2D图形加速器,很适合用来做GUI界面.

(原文件名:IMAG0292.jpg)


(原文件名:IMAG0290.jpg)

出0入0汤圆

发表于 2009-6-1 13:09:09 | 显示全部楼层
强人啊

出0入0汤圆

发表于 2009-6-11 07:54:35 | 显示全部楼层
强 一定学习

出0入0汤圆

发表于 2009-6-11 09:37:16 | 显示全部楼层
厉害 楼主啥时候写个学习过程吧,把一些看过得书也给推荐下,初学ARM。

出0入0汤圆

发表于 2009-6-15 22:32:27 | 显示全部楼层
强人,学习中...

出0入0汤圆

 楼主| 发表于 2009-6-24 00:55:52 | 显示全部楼层
以后还会有更有意思的东西.

出0入0汤圆

发表于 2009-6-24 01:37:25 | 显示全部楼层
漂亮~~~cool!!

出0入0汤圆

发表于 2009-6-25 17:49:37 | 显示全部楼层
强人啊,赞一个。

出0入0汤圆

发表于 2009-7-10 19:17:59 | 显示全部楼层
太强了  图形界面用什么编的?  这漂亮~

出0入0汤圆

 楼主| 发表于 2009-7-10 23:23:14 | 显示全部楼层
用C编的.

出0入0汤圆

发表于 2009-7-11 14:31:59 | 显示全部楼层
看看杰作。。。

出0入0汤圆

发表于 2009-7-24 15:25:38 | 显示全部楼层
漂亮~~~cool!!

出0入0汤圆

发表于 2009-8-1 10:46:10 | 显示全部楼层
太漂亮了!正好我刚买了个s3c2440开发板,正好收下了,呵呵~~~

出0入0汤圆

 楼主| 发表于 2009-8-1 13:21:47 | 显示全部楼层
过些时间有机会再上传一个升级版的。

出0入0汤圆

发表于 2009-8-15 12:47:23 | 显示全部楼层
不错不错!

出0入0汤圆

发表于 2009-8-15 12:57:14 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-8-28 10:38:35 | 显示全部楼层
marking

出0入0汤圆

发表于 2010-2-12 15:15:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-2-17 11:59:52 | 显示全部楼层
很漂亮

出0入0汤圆

发表于 2010-3-1 16:16:28 | 显示全部楼层
漂亮,顶一下

出0入0汤圆

发表于 2010-4-19 12:09:12 | 显示全部楼层
顶,学习

出0入0汤圆

发表于 2010-4-19 14:58:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-19 15:12:42 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-22 14:30:10 | 显示全部楼层
mark, 楼主人才啊。

出0入0汤圆

发表于 2010-5-17 09:08:18 | 显示全部楼层

出0入0汤圆

发表于 2010-5-18 18:40:29 | 显示全部楼层
顶一下

出0入0汤圆

发表于 2010-6-21 10:55:21 | 显示全部楼层
回复【楼主位】liuweiele Liuwei
-----------------------------------------------------------------------

楼主是裸机吗?

出0入0汤圆

发表于 2010-6-21 12:25:11 | 显示全部楼层
启动代码呢

出0入0汤圆

发表于 2010-7-6 16:23:10 | 显示全部楼层
太酷了,不得不顶啊!看了LZ好多的帖子,佩服LZ的GUI技术!

出0入0汤圆

发表于 2010-7-6 17:25:11 | 显示全部楼层
不错,顶一下。

出0入0汤圆

发表于 2010-7-6 17:59:49 | 显示全部楼层
mark!~

出0入0汤圆

发表于 2010-8-22 17:11:54 | 显示全部楼层
cool!

出0入0汤圆

发表于 2010-8-25 01:15:52 | 显示全部楼层
实在是厉害啊

出0入0汤圆

发表于 2010-8-25 21:29:32 | 显示全部楼层
厉害  楼主有空写篇心得交流交流

出0入0汤圆

发表于 2010-8-25 22:26:32 | 显示全部楼层
这个强~

出0入0汤圆

发表于 2010-8-26 22:12:41 | 显示全部楼层
五体投地

出0入0汤圆

发表于 2010-8-26 22:23:46 | 显示全部楼层
楼主的贴没有什么参考价值.鉴定完毕。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 12:57

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表