声明:此文档只做学习交流使用,请勿用作其他商业用途
author:朝阳_tony
E-mail : [email protected]
Create Date: 2015-3-8 17:01:37 Sunday
Last Change: 2015-3-8 18:02:02 Sunday
转载请注明出处:http://blog.csdn.net/linzhaolover
摘要:
俄罗斯方块,想起小时候,花10块钱,去小卖部买了个手持电子游戏机,白天玩,晚上玩,上厕所都带着,就跟现在玩手机差不多,后来学习了电脑,在linux系统下用c语言自己写了一个,linux平台下终端版,O(∩_∩)O~ ,今天就在power云平台上玩玩,
IBM supervessel power云平台 https://ptopenlab.com/cloudlab/index.html
下载俄罗斯方块C源码
我把源码放在了csdn的code 中,方便大家下载
安装git
sudo apt-get install git
git --version
git version 1.9.1
下载源码
git clone https://code.csdn.net/linzhaolove/tetris.git
编译运行
opuser@gto:~$ cd tetris/
opuser@gto:~/tetris$ ls
main.c Makefile manual.txt README.md tony_tetris.c tony_tetris.h
opuser@gto:~/tetris$ make
cc -g -c -o main.o main.c
cc -g -c -o tony_tetris.o tony_tetris.c
gcc -o main main.o tony_tetris.o
使用手册
操作说明
左移: a 左方向键
右移: d 右方向键
下降: s 下方向键 x 是直接降到最后
变型: w 空格键 向上方向键
开始: b
暂停/继续: p
退出: q
帮助: h
向上: u//这个键向上移动一次就停在半空中了,所以是个不可用键
游戏的加速是根据等级来确定,游戏的等级,目前是没增加50个,等级升一级;没升一级游戏方块在下落的时候会多下降一个;
大概有哪些BUG:
1、游戏在玩的过程中有是会出现花屏的现象,比方说方框的最下方右多出一块来,我怀疑这是系统终端自身的问题;
2、由于我的图形旋转是以当前图形第一小方框的坐标来旋转的,在图形变换是有些难看,而且我是让当前的图形不断的去%上他的图形变形个数
,去取相应的图形,所以,有可能由1变2不成,再按一次变形会由1直接变为3;我是采用++方式增加的;
3、我的小图形是直接拷贝到大数组中,所以,在下一个图形出现的时候,会直接一次在大数组中出现,而不是一行一行的出现小图形;
运行
opuser@gto:~/tetris$ ./main
好久不玩了,手生疏了,O(∩_∩)O~
总结 , 哦,老板,我用游戏测试一下机器……
时间: 2024-10-12 13:02:24