202203-09 老程序员教你一天时间完成Java迷宫小游戏 目录效果图实现思路迷宫算法(网上参考的)相关图示说明代码实现创建窗口创建菜单及菜单选项绘制迷宫的每个单元计算并打通迷宫绘制起点终点加入键盘移动监听收尾总结效果图实现思路1.创建运行窗口。2.创建菜单。3.绘制迷宫的每个单元。4.通过算法计算迷宫路径,并打通路径,形成迷宫。5.绘制起点终点。6.添加键盘事件控制起点方块移动。7.收尾。迷宫算法(网上参考的)1.将起点作为当前迷宫单元并标记为已访问2.当还存在未标记的迷宫... 继续阅读 >
202107-22 一天时间用Java写了个飞机大战游戏,朋友直呼高手 目录一、代码实现二、创建菜单及菜单选项三、创建背景四、开启主线程五、创建我方飞机六、鼠标事件监听七、创建子弹类八、创建敌机一、代码实现创建窗口首先创建一个游戏窗体类GameFrame,继承至JFrame,用来显示在屏幕上(window的对象),每个游戏都有一个窗口,设置好窗口标题、尺寸、布局等就可以。/**游戏窗体类*/publicclassGameFrameextendsJFrame{publicGameFrame(){setTitle("飞机大战");//设置标题setSi... 继续阅读 >
202106-23 Java Swing实现坦克大战游戏 一、引言90坦克大战,很经典的一款游戏,当年与小伙伴一人一个手柄,搬上小板凳坐在电视机前,身体时不时跟随手柄摇晃着,时而表情严肃、眉头紧锁,时而欢呼雀跃、喜笑颜开,全身心投入到游戏中,在消灭一只只坦克、守住关卡、坦克升级、晋级通关的时候,更是手舞足蹈、击掌庆祝,如今想想也是记忆犹新、回味无穷!于是乎就我就自己用java写了一个,找一下当年的感觉,顺便虐一下电脑,嘻嘻嘻嘻嘻(ming式笑声)。二、效果图三、实... 继续阅读 >
202105-26 Java实战之飞翔的小鸟小游戏 前言一个简单的单机小游戏:flypybird,用来巩固java基础。涉及主要知识点:JFrame、JPanel、继承、键盘/鼠标监听、 多线程、工具类设计 提示:这是大致的实现过程,实际实现过程有一定的修改,具体以源码为准。一、大体思路1、首先要有一个框架,作为主程序入口,这里使用JFrame 类。2、然后需要有一个画布,用来把游戏场景画上去,然后在上面添加键盘/鼠标监听来控制,这里使用的是JPenal类。3、需... 继续阅读 >
202105-25 java实战之飞机大战小游戏(源码加注释) 一.工程文件二.Main.java主函数,实现类packageui;//主函数实现publicclassMain{publicstaticvoidmain(String[]args){//创建窗体GameFrameframe=newGameFrame();//创建面板GamePanelpanel=newGamePanel(frame);//调用开始游戏的方法启动游戏panel.action();//将面板加入到窗体中frame.add(panel);//设置窗体可见frame.setV... 继续阅读 >
202105-23 Java实战入门之双色球彩票小游戏 一、项目需求二、项目思路1、菜单制作2、中奖号码生成getNumber(随机数Math.random)3、购买号码和中奖号码比对生成中奖等级三、完整代码packagecom.test.mxl;importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){int[]balls=newint[7];intcount=0;booleanisBuy=false;//默认情况下没有买彩票while(true){System.out.println... 继续阅读 >
202105-23 Java实战之贪吃蛇小游戏(源码+注释) 一、工程文件二、Main.javapackagecom.company;importjavax.swing.*;publicclassMain{publicstaticvoidmain(String[]args){//创建窗体对象JFrameframe=newJFrame();//创建窗体参数()frame.setBounds(10,10,900,720);//设置不允许更改大小//frame.setResizable(false);//设置关闭方式frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);... 继续阅读 >
202104-09 java简易小游戏制作代码 java简易小游戏制作游戏思路:设置人物移动,游戏规则,积分系统,随机移动的怪物,游戏胜负判定,定时器。游戏内容部分package代码部分;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener;importjava.util.Random;publicclassTestGamePanelextendsJPanelimplementsKeyListener,Action... 继续阅读 >
202010-10 使用Java 实现一个“你画手机猜”的小游戏 本文适合有Java基础的人群作者:DJL-LankingHelloGitHub推出的《讲解开源项目》系列。有幸邀请到了亚马逊+Apache的工程师:Lanking(https://github.com/lanking520),为我们讲解DJL——完全由Java构建的深度学习平台,本文为系列的第三篇。一、前言在2018年时,Google推出了《猜画小歌》应用:玩家可以直接与AI进行你画我猜的游戏。通过画出一个房子或者一个猫,AI会推断出各种物品被画出的概率。它的实现得益... 继续阅读 >