当前位置: 首页 > news >正文

郑州网站建设专注乐云seowordpress新闻页面模板下载

郑州网站建设专注乐云seo,wordpress新闻页面模板下载,中国江西网官方网站,windows优化大师兑换码跟随大佬教程继续#xff0c;图片资源#xff0c;视频简介有下载链接。 这个文章是看视频教程写的#xff0c;不算原创。有条件的可以去油管搜索RyiSnow#xff0c;是一个游戏开发视频制作up主#xff0c;讲解的非常基础#xff0c;可以边看边实践#xff0c;增加对Java…跟随大佬教程继续图片资源视频简介有下载链接。 这个文章是看视频教程写的不算原创。有条件的可以去油管搜索RyiSnow是一个游戏开发视频制作up主讲解的非常基础可以边看边实践增加对Java SDK中游戏相关API的认识能学到好多东西。 上一次实现了一个游戏窗口窗口添加了一个矩形方块按wsad键可以控制矩形移动这一次将矩形改为一个player类控制玩家移动。 添加玩家类 package entity;public class Player extends Entity {GamePanel gp;KeyHandler keyH;public Player(GamePanel gp, KeyHandler keyH) {this.gp gp;this.keyH keyH;setDefaultValues();getPlayerImage();direction down;}public void setDefaultValues() {x 100;y 100;speed 4;}public void getPlayerImage() {try {up1 ImageIO.read(getClass().getResourceAsStream(/player/boy_up_1.png));up2 ImageIO.read(getClass().getResourceAsStream(/player/boy_up_2.png));down1 ImageIO.read(getClass().getResourceAsStream(/player/boy_down_1.png));down2 ImageIO.read(getClass().getResourceAsStream(/player/boy_down_2.png));left1 ImageIO.read(getClass().getResourceAsStream(/player/boy_left_1.png));left2 ImageIO.read(getClass().getResourceAsStream(/player/boy_left_2.png));right1 ImageIO.read(getClass().getResourceAsStream(/player/boy_right_1.png));right2 ImageIO.read(getClass().getResourceAsStream(/player/boy_right_2.png));} catch (IOException e) {e.printStackTrace();}}public void update() {if (keyH.upPressed || keyH.downPressed || keyH.leftPressed || keyH.rightPressed) {if (keyH.upPressed) {direction up;y - speed;} else if (keyH.downPressed) {direction down;y speed;} else if (keyH.leftPressed) {direction left;x - speed;} else if (keyH.rightPressed) {direction right;x speed;}spriteCounter;if (spriteCounter 12) {if (spriteNum 1) {spriteNum 2;} else if (spriteNum 2) {spriteNum 1;}spriteCounter 0;}}}public void draw(Graphics2D g2) { // g2.setColor(Color.WHITE); // g2.fillRect(x, y, gp.tileSize, gp.tileSize);BufferedImage image null;switch (direction) {case up:if (spriteNum 1) {image up1;}if (spriteNum 2) {image up2;}break;case down:if (spriteNum 1) {image down1;}if (spriteNum 2) {image down2;}break;case left:if (spriteNum 1) {image left1;}if (spriteNum 2) {image left2;}break;case right:if (spriteNum 1) {image right1;}if (spriteNum 2) {image right2;}break;}g2.drawImage(image, x, y, gp.tileSize, gp.tileSize, null);} } 玩家添加图片资源、实现动画 按键动画效果 实现地图Background tiles(背景瓷砖或背景瓦片) 地图文件内容 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 2 2 2 2 0 0 0 0 0 1 1 0 0 0 0 0 2 2 2 2 0 0 0 0 0 1 1 0 0 0 0 0 2 2 2 2 0 0 0 0 0 1 1 0 0 0 0 0 2 2 2 2 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1这里是通过文本文件存储数字不同数字代表不同的瓷砖/瓦片根据读取到的数字绘制对应的瓷砖贴图实现的地图效果。1代表墙2代表草地3代表水 解析绘制的效果 动画演示 项目代码 参考gitee https://gitee.com/ximen502/My2DGame 总结 代码运行后按键开始有些卡顿原因还没查找。虽然Java不擅长做游戏客户端但还是能做的。
http://www.zqtcl.cn/news/42663/

相关文章:

  • 腾讯的网站建设用了多少钱wordpress多用户商城系统
  • 自己建立网站怎么建淘宝客没网站怎么做
  • 网站建设纟金手指下拉壹陆企业开发网站用什么技术
  • 网站建设技术课程设计市场调研公司是做什么业务的
  • 做网站怎么查看来访ip如何通过外链提高网站权重
  • 网站免费正能量软件下载网站黄页推广软件
  • 网站开发得花多少钱商城小程序制作流程
  • 如何从网站获取图片做全景图asp网站后台管理系统下载
  • 官方网站怎么建设的wordpress密码进入网站
  • 湛江h5建站Apache 两个wordpress
  • 可以刮刮卡的网站短视频营销策划方案范文
  • 建手机网站教程找人开发一个网站多少钱
  • 网站套餐表格模板重庆 网站建设大全福利
  • 广州做网站哪家好开发公司总工岗位职责
  • 国外网站加速神器有阿里云服务器 怎么做网站
  • 重庆制作网站开发app开发公司保靖网站建设
  • 国内视频网站域名郑州全网营销
  • 网站站群优化高端网站建设专家
  • 自学网站建设视频wordpress菜单右置
  • 免费建社交网站wordpress 小工具插件下载地址
  • 网站开发人员 把网站注销做网站哪家好
  • 这样自己做网站如何搭建wordpress商城
  • 营销类网站如何优化新闻头条最新消息摘抄
  • 营销型网站建设广告语百度seo灰色词排名代发
  • 网站建设及维护成本门户网站建设 增强责任意识
  • 网站开发 税率免费推广广告链接
  • 网站开发流程包括需求分析运营小程序的成本有哪些
  • 网站建设中心江西做网站建设
  • 做网站一年大概的盈利堆龙德庆网站建设
  • 太原响应式网站建设爱企业 查询