202109-07 只用400行Java代码就能实现的飞翔的小鸟游戏 目录一、效果图二、设计步骤1.素材准备2.预备知识及其运用3.大体流程三、源码1.游戏类2.地面类3.小鸟类4.柱子类一、效果图二、设计步骤1.素材准备相关的素材我放到了github仓库。github地址https://github.com/ORikkaO/BirdGame2.预备知识及其运用1.面向对象的封装:设计包装出小鸟、地面、柱子、游戏四个类。2.swing和awt包:图形界面工具,绘制出游戏场景。3.Math类:运用atan等方法辅助完成小鸟旋转角度转换。4.事件监听器:运... 继续阅读 >
202107-04 我用java实现了王者荣耀的皮肤和英雄技能 目录一、前期准备二、没有钱买皮肤,我就自己造!2.1皮肤选择界面设计2.2如何将皮肤属性赋给英雄三、没有牛逼的英雄技能,玩个锤子!3.1确定英雄技能效果3.2英雄技能使用3.3技能释放演示四、光放技能有什么用,刷怪买装备!4.1刷怪实现的方法4.2购买装备!总结一、前期准备提示:如果友友你没有看过系列一的文章点击这个链接:王者荣耀中一个英雄是怎么被产生的?(一)我们现在功能比较多,所有为了让程序运行起来比较直观... 继续阅读 >
202107-01 教你怎么用Java开发扫雷游戏 目录一、效果图二、实现思路三、代码实现3.1设置头部3.2设置游戏区域按钮3.3设置雷3.4计算周围雷的数量并显示3.5添加点击事件3.6打开指定按钮3.7触雷爆炸3.8递归打开周围3.9鼠标右键事件四、胜利判定一、效果图 二、实现思路1.界面上可以点开的各种实际都是按钮,创建9行9列的二维数组,然后根据这个数组来创建JButton。2.对应创建二维数组data,用来存取数据,0表示周围无雷,-1表示当前是雷,... 继续阅读 >
202107-01 用Java实现24点游戏 目录一、常见游戏规则二、算法分析三、概要设计四、代码五、测试一、常见游戏规则从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求:随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。1.程序风格良好(使用自定义注释模板)2.列出表达式无重复。提... 继续阅读 >
202106-23 Java实战之王者荣耀的英雄是怎么产生的? 一、前期准备我们要在IDEA上创建一个新的项目,创建好一个项目后,我们需要创建4个包,分别是英雄包,装备包,铭文包,野怪包,皮肤包然后我们就可以一个一个的实现这些功能了。二、实现我的英雄梦!2.1英雄基本属性实现packageHero;//英雄的基本属性publicclassHero{publicStringname;//英雄的名字publicStringtype;//英雄的职业publicintblood;//英雄的基本血量publicintphyattack;//英雄的基... 继续阅读 >
202105-20 java实战之猜字小游戏 一、题目描述二、思路语法基础:StringBuilder类似列表,可以更改元素。packagePractice;publicclasstt{publicstaticvoidmain(String[]args){Stringstr="banana";System.out.println(str.indexOf('z'));//-1System.out.println(str.indexOf('a',2));//3StringBuilderwords=newStringBuilder();for(inti=0;i<5;i++)words.append('*');//"... 继续阅读 >
202104-27 利用java开发简易版扫雷游戏 1.简介学了几周的Java,闲来无事,写个乞丐版的扫雷,加强一下Java基础知识。2.编写过程编写这个游戏,一共经历了三个阶段,编写了三个版本的游戏代码。第一版:完成了扫雷游戏的基本雏形,实现了游戏的基本功能,游戏运行在cmd黑窗口中,以字符绘制游戏界面,无图形化窗口,通过控制台输入字符完成游戏控制。代码放置在一个java文件中,代码的可读性以及可扩展性都比较差。第二版:在第一版实现基本功能的基础之上,对游戏代码进行重... 继续阅读 >