liuweiele 发表于 2009-2-21 18:10:28

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

在S3C2440上运行的“俄罗斯方块”源码:

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

liuweiele 发表于 2009-2-21 18:11:28

游戏源码:

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

liuweiele 发表于 2009-2-21 18:13:37

可执行目标文件(可下载到S3C2440 SDRAM(0x32000000)直接运行,使用480x272TFT LCD):

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

osky 发表于 2009-2-21 18:14:24

上个图看看

liuweiele 发表于 2009-2-21 18:18:52

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_421305.jpg
(原文件名:IMAG0744.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_421306.jpg
(原文件名:IMAG0749.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_421307.jpg
(原文件名:IMAG0754.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_421308.jpg
(原文件名:IMAG0755.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_421309.jpg
(原文件名:IMAG0766.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_421310.jpg
(原文件名:IMAG0767.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_421311.jpg
(原文件名:IMAG0769.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_421339.jpg
(原文件名:IMAG0752.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_421340.jpg
(原文件名:IMAG0700.jpg)

wswh2o 发表于 2009-2-21 18:27:01

不错

wf361 发表于 2009-2-21 18:28:49

好漂亮

superyongzhe 发表于 2009-2-21 18:58:55

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

lrzxc 发表于 2009-2-21 20:44:08

楼上的,你的帖子拜读了,不错

xingcn 发表于 2009-2-21 22:15:59

楼主的透明效果很简单,用PS就可以了。

robinyuan 发表于 2009-2-22 00:03:20

楼上看清楚
透明效果没那么简单

方块区域是有图片运动的

zook0k 发表于 2009-2-22 00:09:44

楼主强悍,真养眼.

liuweiele 发表于 2009-2-22 00:39:48

透明效果是由两幅图像的Alpha比例进行混合生成;和颜色渐变效果的原理差不多.

wswh2o 发表于 2009-2-22 00:42:53

楼主是个人才

liuweiele 发表于 2009-2-22 01:05:11

使用半透明效果时,实际上用66MHZ的S3C44B0X也同样可以非常流畅地运行(TFT240*320,CPU Cache需打开)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_421358.jpg
(原文件名:IMAG0630.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_421359.jpg
(原文件名:IMAG0641.jpg)

http://cache.amobbs.com/bbs_upload782111/files_12/ourdev_421360.jpg
(原文件名:IMAG0649.jpg)

robinyuan 发表于 2009-2-22 13:35:48

【12楼】 liuweiele
透明效果是由两幅图像的Alpha比例进行混合生成;和颜色渐变效果的原理差不多.

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

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

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

xingcn 发表于 2009-2-22 13:39:16

呵呵,不好意思,看楼主其它地方没有采用透明效果,便认为最简单就是PS个背景。

superyongzhe 发表于 2009-2-22 14:31:46

哈哈,不知是否是公司代码?要是个人的话就开源吧,我们学习学习你的图形函数结构。

easetemp 发表于 2009-2-22 15:09:34

太漂亮了!!!
恩?后面的图片好像是个手机。
不过看了一下源文件,没有图像部分的实现。
是自己做的还是移植的别的系统?

superyongzhe 发表于 2009-2-22 19:18:19

lz不会是做山寨机的吧?

liuweiele 发表于 2009-2-22 20:10:40

【15楼】 robinyuan

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

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

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

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

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

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

liuweiele 发表于 2009-2-22 20:16:44

【19楼】 superyongzhe 最后的骑士

我们不做山寨机

robinyuan 发表于 2009-2-22 21:30:27

记得楼主发过不少酷贴

lsw0136 发表于 2009-2-22 21:36:30

mark

liuweiele 发表于 2009-2-22 23:11:23

有很多“酷贴 ”都不见了~~~

wswh2o 发表于 2009-2-22 23:31:01

楼主都几点睡呀,搞这个挺费时间的吧

liuweiele 发表于 2009-2-22 23:47:44

基本上是00:00以后.

honami520 发表于 2009-2-23 12:51:50

以前就看过楼主的帖子!很好,很强大!!!!!!!!!

xjhhjx 发表于 2009-2-23 14:01:23

强悍!

liuweiele 发表于 2009-2-26 20:27:47

呵呵,目前可以支持俄罗斯语言了.

jiaqing 发表于 2009-2-28 12:47:49

LZ我给你的BIN文件下到SDRAM里运行怎么就只有彩条啊???

liuweiele 发表于 2009-2-28 13:14:36

下载到SDRAM(0x32000000)运行,LCD分辨率:480x272.

daye 发表于 2009-3-2 13:43:04

LZ我给你的BIN文件下到SDRAM里运行怎么就只有彩条啊???
是下到下载到SDRAM(0x32000000)运行,LCD分辨率:480x272. ????

liuweiele 发表于 2009-3-2 19:18:30

你的LCD是什么型号?

daye 发表于 2009-3-4 08:22:57

三星270*480,触摸坏了,只能用鼠标。

daye 发表于 2009-3-4 08:25:20

TB上卖的4线触摸 模不知通用不?

daye 发表于 2009-3-4 08:34:02

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

daye 发表于 2009-3-4 08:44:10

我有在WINCE下运行的GPS导航源码,有500M的,LZ有意思话我可以传你,向你学习,ARM我都是晚上搞,白天还要搞我的8位机,我在老莫的网上说了一些过极的话,它给我的用户名删了好几次,不得老改用户名,老莫喜欢听好的。。。。。。。。

liuweiele 发表于 2009-3-4 12:57:29

LS是用哪个开发板。有IIC EEPROM吗?

daye 发表于 2009-3-4 15:00:15

我用YC套餐5的板

liuweiele 发表于 2009-3-4 20:48:33

有IIC EEPROM吗?

liuweiele 发表于 2009-3-4 20:49:10

上个图看看

daye 发表于 2009-3-5 08:38:42

搞了一晚上,LCD的低层驱动都搞定,IIC EEPROM没有啊。LZ对VS2005的串口通讯玩个没有?

macpro 发表于 2009-3-5 11:25:32

mark

jackmo 发表于 2009-3-5 14:02:22

好,学习_班

liuweiele 发表于 2009-3-5 21:58:20

这个系统需要用EEPROM保存触摸屏校正数据

hehanlou 发表于 2009-3-5 22:50:55

不服不行啊,,在屏上玩出这么多花样

xiaoyuanlu 发表于 2009-3-7 17:47:03

楼主真牛啊!

liuweiele 发表于 2009-3-9 00:49:49

以后有时间再设计一款有意思的游戏来玩玩。

qichunwang 发表于 2009-3-13 16:04:36

偶的是英文的,用户设置的密码是多少?

liuweiele 发表于 2009-3-13 20:42:09

LS是用哪个平台?

liuweiele 发表于 2009-3-13 20:49:43

把这个文件烧到NorFlash 0x001a0000地址,再进入"System Setting" -> "Language"->“中文",就全部是中文界面了.
点击此处下载 ourdev_425462.rar(文件大小:133K) (原文件名:黑体16.rar)

liuweiele 发表于 2009-3-13 20:53:08

在这个功能菜单下设置语言种类:
http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_425463.jpg
(原文件名:IMAG0629.jpg)

lbxx135 发表于 2009-3-13 22:14:36

kugel 发表于 2009-3-13 22:33:08

占个位!

bbandpp 发表于 2009-3-13 22:34:18

liuweiele 发表于 2009-3-26 13:16:04

很快就会有一个Winodow版的

liuweiele 发表于 2009-3-26 19:13:18

Window版的"俄罗斯方块"源码已完成,类似于VC,以下是实际运行运行效果(硬件平台:S3C2440+3.2寸TFT(ILI9325)):

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_428639.jpg
(原文件名:IMAG0132.jpg)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_428640.jpg
(原文件名:IMAG0136.jpg)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_428641.jpg
(原文件名:IMAG0137.jpg)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_428642.jpg
(原文件名:IMAG0140.jpg)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_428643.jpg
(原文件名:IMAG0149.jpg)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_428644.jpg
(原文件名:IMAG0154.jpg)



Window版的程序源码:

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

wanmyqawdr 发表于 2009-3-31 02:17:33

看下图形编程方面的书,搞清透明效果的算法,然后在arm上实现。

liuweiele 发表于 2009-3-31 22:58:19

LS也在做这方面的东西?

tb8246 发表于 2009-4-7 22:04:27

高山啊
仰止中

liuweiele 发表于 2009-4-10 00:49:29

等有时间了,再做一些有意思的东西

l0p0c 发表于 2009-4-30 16:25:40

这个是什么系统做的呀?

liuweiele 发表于 2009-4-30 21:15:06

一个还没有名字的系统,相当于裸奔.今天刚刚把这个系统成功移植到S3C2450平台上,S3C2450自带了2D图形加速器,很适合用来做GUI界面.
http://cache.amobbs.com/bbs_upload782111/files_14/ourdev_441189.jpg
(原文件名:IMAG0292.jpg)

http://cache.amobbs.com/bbs_upload782111/files_14/ourdev_441191.jpg
(原文件名:IMAG0290.jpg)

ideality0214 发表于 2009-6-1 13:09:09

强人啊

kinggao 发表于 2009-6-11 07:54:35

强 一定学习

jclhp 发表于 2009-6-11 09:37:16

厉害 楼主啥时候写个学习过程吧,把一些看过得书也给推荐下,初学ARM。

wenunit 发表于 2009-6-15 22:32:27

强人,学习中...

liuweiele 发表于 2009-6-24 00:55:52

以后还会有更有意思的东西.

wangli1013 发表于 2009-6-24 01:37:25

漂亮~~~cool!!

piero918 发表于 2009-6-25 17:49:37

强人啊,赞一个。

jwqacqy 发表于 2009-7-10 19:17:59

太强了图形界面用什么编的?这漂亮~

liuweiele 发表于 2009-7-10 23:23:14

用C编的.

flyan.oo 发表于 2009-7-11 14:31:59

看看杰作。。。

xyq4513 发表于 2009-7-24 15:25:38

漂亮~~~cool!!

cxlsky 发表于 2009-8-1 10:46:10

太漂亮了!正好我刚买了个s3c2440开发板,正好收下了,呵呵~~~

liuweiele 发表于 2009-8-1 13:21:47

过些时间有机会再上传一个升级版的。

Alan1203 发表于 2009-8-15 12:47:23

不错不错!

fy024 发表于 2009-8-15 12:57:14

mark

tgl3721 发表于 2009-8-28 10:38:35

marking

along 发表于 2010-2-12 15:15:58

mark

wuxinping 发表于 2010-2-17 11:59:52

很漂亮

ep1c3 发表于 2010-3-1 16:16:28

漂亮,顶一下

boycarty 发表于 2010-4-19 12:09:12

顶,学习

sunzhaod 发表于 2010-4-19 14:58:38

mark

sange 发表于 2010-4-19 15:12:42

mark

chen20061084 发表于 2010-4-22 14:30:10

mark, 楼主人才啊。

liangbmw 发表于 2010-5-17 09:08:18

justzx 发表于 2010-5-18 18:40:29

顶一下

act8811 发表于 2010-6-21 10:55:21

回复【楼主位】liuweiele Liuwei
-----------------------------------------------------------------------

楼主是裸机吗?

act8811 发表于 2010-6-21 12:25:11

启动代码呢

tom919 发表于 2010-7-6 16:23:10

太酷了,不得不顶啊!看了LZ好多的帖子,佩服LZ的GUI技术!

psocfans 发表于 2010-7-6 17:25:11

不错,顶一下。

ljt8015 发表于 2010-7-6 17:59:49

mark!~

feixue2588 发表于 2010-8-22 17:11:54

cool!

WOTASOM 发表于 2010-8-25 01:15:52

实在是厉害啊

jinkai 发表于 2010-8-25 21:29:32

厉害楼主有空写篇心得交流交流

ju748 发表于 2010-8-25 22:26:32

这个强~

462245281 发表于 2010-8-26 22:12:41

五体投地

liuzhijun 发表于 2010-8-26 22:23:46

楼主的贴没有什么参考价值.鉴定完毕。
页: [1] 2
查看完整版本: 在S3C2440上运行的“俄罗斯方块”源码(刷屏不闪烁,支持触摸屏功能)