毕业设计- 基于Android的2048游戏
—— 生活中只有一种英雄主义,那就是认清生活的真相之后依然热爱生活。
一、项目介绍
2048是一个数字游戏,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,游戏也会在空白的地方随机出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。
另外游戏中会记录最高分及可以查看最高分列表。
二、主页代码
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
pref = getSharedPreferences("data", MODE_PRIVATE);
if (pref.contains("MaxScore")) {
maxscore = getData();
}
setContentView(R.layout.activity_main);
tvScore = (TextView) findViewById(R.id.textscore);
tvMaxScore = (TextView) findViewById(R.id.texMaxscore);
showMaxScore();
btRestart = (Button) findViewById(R.id.btRe);
gameView = (GameView) findViewById(R.id.gvGameView);
btRestart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("亲爱的玩家").setIcon(R.mipmap.icon).setMessage("你确定要重新开始游戏吗?");
builder.setNegativeButton("重新开始", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
gameView.startGame();
saveRecoredList();
}
});
builder.setPositiveButton("清除最高分", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
clearMaxScore();
}
});
builder.show();
}
});
}
...
...
三、项目截图
主页
说明页
游戏页
游戏记录页
四、购买套餐
权益 | 套餐A | 套餐B |
---|---|---|
完整代码 | ||
远程调试 | 不支持 | |
代码答疑 | 不支持 | |
价 格 | ¥120 | ¥700 |
五、购买记录
用户 | 套餐 | 评价 |
---|---|---|
*******54 | 套餐B | |
*******01 | 套餐B | |
*******79 | 套餐B | |
*******92 | 套餐B | |
*******24 | 套餐B | |
*******18 | 套餐B | |
*******91 | 套餐B | |
*******07 | 套餐B | |
*******34 | 套餐B | |
*******61 | 套餐B |
------转载请注明出处,感谢您对原创作者的支持 ------
有偿提供项目外包、技术支持、Bug修复、毕业设计、大小作业
3 条评论