IBM supervessel power云平台 之 俄罗斯方块 游戏篇

声明:此文档只做学习交流使用,请勿用作其他商业用途
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、由于我的图形旋转是以当前图形第一小方框的坐标来旋转的,在图形变换是有些难看,而且我是让当前的图形不断的去%上他的图形变形个数
,去取相应的图形,所以,有可能由12不成,再按一次变形会由1直接变为3;我是采用++方式增加的;
3、我的小图形是直接拷贝到大数组中,所以,在下一个图形出现的时候,会直接一次在大数组中出现,而不是一行一行的出现小图形;
运行
opuser@gto:~/tetris$ ./main

IBM supervessel power云平台 之 俄罗斯方块 游戏篇_第1张图片
好久不玩了,手生疏了,O(∩_∩)O~

总结 , 哦,老板,我用游戏测试一下机器……

你可能感兴趣的:(power,Tetris)