会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
豆约翰
致力于帮助每一个对编程感兴趣的朋友掌握编程,一起体会编程的乐趣。微信号:tiantiancode
博客园
首页
新随笔
联系
管理
订阅
2022年1月12日
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏07游戏输入管理
摘要: 项目源码 项目源码 输入管理 package managers; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; public class InputManager implements KeyListener {
阅读全文
posted @ 2022-01-12 18:18 [豆约翰]
阅读(179)
评论(0)
推荐(0)
2022年1月11日
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏06加载游戏背景
摘要: 游戏背景 Background.java package world; import sprite.Sprite; import java.awt.*; public class Background { private Sprite _background; private Sprite _clo
阅读全文
posted @ 2022-01-11 15:45 [豆约翰]
阅读(131)
评论(0)
推荐(0)
2022年1月7日
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏05图像仿射变换(平移和缩放操作)
摘要: 项目源码 项目源码 坐标变换 package sprite; import java.awt.geom.AffineTransform; public class Transform { private double _x; private double _y; private AffineTran
阅读全文
posted @ 2022-01-07 17:07 [豆约翰]
阅读(76)
评论(0)
推荐(0)
2021年12月31日
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏04图像资源的透明处理
摘要: 由于所有的图文件都是以一个四方矩形的形式来存储的,但有时我们可能会需要把一张怪物图片贴到窗口的背景上,而在这种情况下我们如果直接进行贴图的话,就会把这张图片的背景也一起贴到窗口背景图片中去,这当然不是我们想要的,所有我们就有必要把要贴的图片的不需要的部分给去了,就是所谓的图片透明效果处理。
阅读全文
posted @ 2021-12-31 13:29 [豆约翰]
阅读(371)
评论(0)
推荐(0)
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏03全屏显示游戏窗口
摘要: 项目源码 项目源码 实现全屏 游戏一般都是全屏显示的,那我们如何使用java实现一个全屏窗体呢?本节我们就来教大家这个技巧。 新增一个managers包,包里新建一个ScreenManager.java类,代码如下: 主要代码就一行:device.setFullScreenWindow(mainFr
阅读全文
posted @ 2021-12-31 13:23 [豆约翰]
阅读(206)
评论(0)
推荐(0)
2021年12月30日
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏02支持中文及显示FPS
摘要: 设置FPS为20,这意味着我们命令游戏的每个循环持续1 / 20(0.05)秒。如果循环代码(更新,绘图等)只需要0.03秒,那么我们将等待0.02秒。以上是计算机处理比较快的情况。如果电脑比较差,运行缓慢,一秒钟未必能执行20次循环--- 那么FPS设置成20就成为一个指导意见。
阅读全文
posted @ 2021-12-30 15:03 [豆约翰]
阅读(869)
评论(0)
推荐(3)
2021年12月29日
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏01游戏窗口
摘要:
想象一下,有一个双面白板,可以翻转显示一侧或另一侧。前面是显示器(玩家看到的屏幕),而背面是隐藏的,只有计算机可以“看到”它。每一帧,都在背面(内存中)绘制所有图画 - 每个角色,每个子弹,每个闪耀的光线等等。然后,当完成后,将白板翻转并显示(将所有图片数据从内存拷贝到屏幕上)
阅读全文
posted @ 2021-12-29 10:58 [豆约翰]
阅读(312)
评论(0)
推荐(2)
2021年11月15日
python及pygame雷霆战机游戏项目实战01 控制飞机
摘要: 入门 在这个系列中,将制作一个雷霆战机游戏。 首先,将游戏设置修改一下: WIDTH = 480 HEIGHT = 600 FPS = 60 玩家精灵 要添加的第一件事是代表玩家的精灵。最终,这将是一艘雷霆战机。但是当你第一次开始时,忽略图形会更简单,只需对所有精灵使用普通矩形。 class Pla
阅读全文
posted @ 2021-11-15 18:28 [豆约翰]
阅读(761)
评论(0)
推荐(0)
2021年3月12日
SpringBoot+Vue豆宝社区前后端分离项目手把手实战系列教程01---搭建前端工程
摘要: 豆宝社区项目实战教程简介 本项目实战教程配有免费视频教程,配套代码完全开源。手把手从零开始搭建一个目前应用最广泛的Springboot+Vue前后端分离多用户社区项目。本项目难度适中,为便于大家学习,每一集视频教程对应在Github上的每一次提交。 项目首页截图 代码开源地址 前端 后端 视频教程地
阅读全文
posted @ 2021-03-12 08:54 [豆约翰]
阅读(628)
评论(0)
推荐(0)
2021年1月23日
动态规划法解最长公共子序列问题
摘要: 问题描述 给定两个字符串,求解这两个字符串的最长公共子序列(Longest Common Sequence)。 输入序列“ ABCDGH”和“ AEDFHR”的LCS为长度3的“ ADH”。 输入序列“ AGGTAB”和“ GXTXAYB”的LCS为长度4的“ GTAB”。 最佳子结构: 假设输入序
阅读全文
posted @ 2021-01-23 18:57 [豆约翰]
阅读(323)
评论(0)
推荐(0)
下一页
公告