`
metaphy
  • 浏览: 346365 次
  • 性别: Icon_minigender_1
  • 来自: 大西洋底
社区版块
存档分类
最新评论

Java实现的俄罗斯方块

阅读更多
终于写成了一个俄罗斯方块游戏。了却多年的一桩心愿。这再次证明了一个伟大的真理:你永远完不成一件事,除非你真正想要完成它。代码改写自Javier López的C++的例子,他用了一种非常tricky的方式,即一个四维数组把方块的所有状态都保存下来,然后旋转以及碰撞检测很容易地实现了。



代码在键盘操作方面还有点小问题。

参考:
http://www.cokeandcode.com/spaceinvaderstutorial
http://gametuto.com/tetris-tutorial-in-c-render-independent/

Update 0.11:
现在操作起来的感觉就很舒服了。这个代码的开发告一段落先。
JTetris.jar.zip下载下来直接将文件名改成JTetris.jar就可以,是可直接运行的文件(当然机器上要装JVM)。
分享到:
评论
6 楼 zhangskills 2010-03-17  
呵呵,我也原创了一个
http://zhangskills.iteye.com/blog/619681
5 楼 wangshu3000 2010-02-17  
http://wireless.iteye.com/blog/595321
我的实现100行代码整:)
4 楼 tyl_1120 2009-06-19  
bangm ding
3 楼 metaphy 2009-06-19  
@xuxiaolei  ok,多谢。我的这份在操作方面还有些许问题。看看能否参考你的方法。
2 楼 swen00 2009-06-19  
楼上2位都不错,多写些心得和原理出来
1 楼 xuxiaolei 2009-06-19  
http://xuxiaolei.iteye.com/blog/219770楼主,看看我写的俄罗斯方块,绝对原创。

相关推荐

    Java实现俄罗斯方块小游戏.zip

    Java实现俄罗斯方块小游戏.zipJava实现俄罗斯方块小游戏.zip Java实现俄罗斯方块小游戏.zipJava实现俄罗斯方块小游戏.zip Java实现俄罗斯方块小游戏.zipJava实现俄罗斯方块小游戏.zip Java实现俄罗斯方块小游戏.zip...

    java实现俄罗斯方块

    总的来说,用Java实现俄罗斯方块是一个综合性的项目,它将帮助开发者巩固面向对象编程、图形界面设计、事件处理和游戏逻辑等多个领域的知识。通过这个过程,不仅可以学习到实际的编程技巧,还能体验到编程的乐趣。在...

    Java 实现 俄罗斯方块

    在本项目中,"Java 实现 俄罗斯方块" 是一个使用 Java 语言编写的经典游戏应用程序。这个项目的核心目标是通过编程技术重现了我们熟知并喜爱的益智游戏——俄罗斯方块。俄罗斯方块的基本原理是不同形状的方块(通常...

    Java实现俄罗斯方块

    本项目“Java实现俄罗斯方块”旨在通过编程技术重现经典的电子游戏——俄罗斯方块。这个项目主要涉及到Java编程基础、图形用户界面(GUI)设计以及事件处理等方面的知识。 首先,我们要理解俄罗斯方块的基本规则。...

    Java实现俄罗斯方块小游戏.pptx.pptx

    Java实现俄罗斯方块小游戏是一个经典的编程项目,它涵盖了游戏开发中的多个重要方面,如界面设计、游戏逻辑和交互。以下是对这个项目的详细说明: 1. **游戏界面设计**: - **界面布局**:游戏界面设计是游戏的第...

    Java实现俄罗斯方块.zip

    《Java实现俄罗斯方块》 在编程领域,游戏开发是一项极具挑战性和趣味性的任务,而经典游戏“俄罗斯方块”由于其简洁的规则和高度的可玩性,常常被用作初学者学习编程的实践项目。本项目是使用Java语言实现的俄罗斯...

    tetris_Java实现俄罗斯方块_

    【标题】:“tetris_Java实现俄罗斯方块_” 【描述】:“Java实现俄罗斯方块,界面友好,操作方便,代码比较容易懂” 这个项目是使用Java编程语言实现的经典游戏——俄罗斯方块。俄罗斯方块是一款全球知名的休闲...

    java实现俄罗斯方块源码

    Java 实现的俄罗斯方块是一款基于经典游戏...以上就是使用Java实现俄罗斯方块源码的主要知识点。通过这个项目,开发者可以提升对Java GUI编程、游戏逻辑设计、数据结构和算法的理解,以及多线程和事件处理的实践经验。

    java实现俄罗斯方块对战版

    在本项目中,"java实现俄罗斯方块对战版" 是一个使用Java编程语言开发的双人对战游戏,基于经典的游戏——俄罗斯方块。这个程序不仅实现了基本的单人模式,还增加了多人对战的功能,使玩家可以与朋友进行实时竞技。...

    JAVA实现俄罗斯方块超详细视频教程及其源代码 看不懂视频你打我

    通过本教程,你不仅能够学会如何用Java实现俄罗斯方块游戏,还能锻炼到实际编程中的问题解决能力、代码优化技巧以及项目管理经验。在学习过程中,如果遇到任何疑问,你可以通过作者提供的博客联系方式寻求帮助,这将...

    俄罗斯方块的java实现源代码

    《Java实现俄罗斯方块》 俄罗斯方块,这款经典的电子游戏自1984年诞生以来,便以其简单而引人入胜的游戏机制赢得了全球玩家的喜爱。本项目以Java编程语言实现了这一经典游戏,让我们一起深入探讨其背后的编程思想和...

    java实现俄罗斯方块代码,存在的bug就是越界的问题。还有卡顿

    在本文中,我们将深入探讨如何使用Java开发一个俄罗斯方块游戏,同时关注可能出现的问题,如边界检查错误和游戏运行中的卡顿现象。首先,让我们理解Java作为一种编程语言在后端开发中的重要性,以及它与Apache等开源...

Global site tag (gtag.js) - Google Analytics