`
neal
  • 浏览: 14610 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

俄罗斯方块(Android入门版)

阅读更多

简单思路介绍:

      抓住游戏的本质,不断刷新canvas,使游戏动起来。

      首先,开一个线程每个一段时间重绘一次canvas,另外对上下左右键加上事件监听。

      重绘canvas做什么?

      把canvas作为m*n的数组,遍历,判断是否该显示方块。

      输入与输出(显示)的问题基本解决。

      接下来要考虑如何显示5个基本图形、图形的变换、消行、图形的移动以及图形什么时候停止。

      基本图形:将不同图片资源放到canvas下,不同坐标组合即可形成;

      图形变换:移动小方块,也是不同组合;

      消行:用一个数组保存canvas下已显示的方块,逐行遍历。如果满一行即可消行;

      图形移动:修改图片资源x、y方向的偏移量;

      图形停止:判断下面是否有方块,如果有则停止,保存坐标,显示新图形。

上图

初始化界面


 程序运行中

源码请见Tetris.zip,Eclipse直接导入即可运行。(Android 2.1 分辨率320*480)

  • 大小: 132.9 KB
  • 大小: 143.7 KB
  • 大小: 187.1 KB
分享到:
评论

相关推荐

    a-TetrisGame_俄罗斯方块_androidstudio_android_源码

    《构建Android Studio版的“俄罗斯方块”游戏》 在移动设备上开发一款经典游戏,如“俄罗斯方块”,不仅可以提升编程技能,还能让你深入理解Android应用开发的基础知识。本项目名为“a-TetrisGame”,是使用Android...

    安卓——俄罗斯方块

    本项目就是这样一个实例,它提供了一个带有详细注释的安卓版“俄罗斯方块”游戏源代码,旨在帮助学习者快速入门。 首先,我们要了解安卓游戏开发的基础,这通常涉及到使用Java或Kotlin语言,并结合Android Studio这...

    传智播客俄罗斯方块游戏开发视频教程

    根据给定的信息,“传智播客俄罗斯方块游戏开发视频教程”,这是一份关于使用Java进行俄罗斯方块游戏开发的教学资源。以下将详细介绍与该教程相关的知识点。 ### 一、传智播客简介 传智播客是一家专注于IT技术培训...

    Android入门到精通源代码.

    《Android从入门到精通》 第1章 初识Android ...第13章 Android综合案例开发:俄罗斯方块 13.1 俄罗斯方块游戏功能需求 13.2 俄罗斯方块游戏UI设计 13.3 俄罗斯方块游戏功能实现 13.4 俄罗斯方块游戏演示

    Android教学视频网盘地址

    - **游戏开发**:学习如何利用Android框架编写小游戏,如俄罗斯方块、贪吃蛇等。 ### 学习资源推荐 除了上述提供的教学视频之外,还有许多优质的在线教程和书籍可以帮助初学者快速入门: - **《Head First ...

    JAVA游戏诺基亚游戏

    在“JAVA游戏珍藏版”这个压缩包中,可能包含了一系列经典的Java游戏,这些游戏可能包括但不限于贪吃蛇、俄罗斯方块、泡泡龙、愤怒的小鸟Java版等。这些游戏由于其小巧的体积和广泛的兼容性,深受用户喜爱。 Java...

    qt学习资料集合

    "QT方块游戏源代码"可能包含了一个使用Qt实现的小游戏示例,比如经典的俄罗斯方块游戏。通过分析和修改这些源代码,开发者可以深入理解如何利用Qt进行图形渲染、事件处理和游戏逻辑实现。 "QT高级编程"可能是深入...

Global site tag (gtag.js) - Google Analytics