• Java入门简单小游戏有哪些?


    适合新手练习的小游戏有超级玛丽、愤怒的小鸟、飞机大战、五子棋、彩虹雨、聊天室、华容道、坦克大战、扫雷等。还有贪吃蛇,由Java开发出来的一款经典小游戏,java小白入门可以用这款游戏开发练手锻炼自己的编程能力。

    教程推荐:玩会Java!大神技术飞升之路+游戏开发实战

    每个人的水平不同使用JAVA语言独立完成一个小游戏的开发,需要掌握一些开发的思维涉及到两个部分:

    基础部分:窗体显示、图片绘制、图片移动、窗体监听、相交判定;

    设计部分:游戏实例分析、元素抽象、服务封装、元素生成器。注解定义、游戏行为交互;

    游戏的本质实际上可以理解为图像的显示和图像的移动(人为控制与非人为控制),知道了本质以后,接下来就是怎么显示图片和怎么控制图片动起来。

    怎么显示图片?

    显示图片我们需要用到Javax.swing 包下的 JPanel类与JFrame类。JPanel 提供了一个面板(画板),显示图片,相当于在面板上把图片画出来。JFrame 提供了一个窗体(窗口),面板被放到窗体中,最终展示在屏幕上。JPanel 上显示图片,是通过重写JPanel中的绘制方法 void paint(Graphics g)。其参数Graphics相当于为我们提供了“一支画笔”,可以通过调用它的画图方法drawImage在面板上画任何东西。

    基础元素抽象:在游戏的设计初期,我们应该先对它的玩法进行简单的定义。如它是一个横版游戏(超级马里奥)还是纵版游戏(飞机大战)?它使用鼠标操作还是键盘操作?

    在决定了基本的玩法之后再来定义游戏的内容。指的也就是游戏中的图片类型,应该想到的是装备与敌人,而不是匕首与骷髅怪。对于图片类型的定义也是设计中最为关键的一步,即对游戏元素的抽象。它将决定游戏的大致走向同时也是对游戏玩法的补充说明。

    在正式编码开始之前,先在脑子里把游戏中的元素进行简单的抽象,最好用记事本啥的打出来。比如在真正开发游戏的实例之前,脑子里已经模糊的构思出了关系图。

     

  • 相关阅读:
    尚好房 07_前端房源展示
    混合云搭建-S2S VPN 连接Azure和AWS云动手实践
    价值创造未来:财务规划与资源管理
    Java学习路线图,全套Java基础视频教程
    如何远程控制别人电脑进行技术支持?
    JZ23链表中环的入口结点
    60道Python常见面试题,做对80% Offer任你挑!
    百度飞桨AI4S亮相全国动力学设计与反问题研讨会,助力汽车底盘智能设计
    leetcode题型分析《链表》
    CentOs虚拟机下openGauss的配置使用
  • 原文地址:https://blog.csdn.net/JACK_SUJAVA/article/details/128034167