Java开发小游戏 用键盘控制精灵在游戏中上下左右跑动 窗体小游戏可打包下载,解压后双击start运行
2018-01-01 00:39
671 查看
package com.swift; import java.awt.Point; import java.awt.event.KeyEvent; import com.rupeng.game.GameCore; public class PlayWithKey implements Runnable{ public static void main(String[] args) { GameCore.start(new PlayWithKey()); } @Override public void run() { GameCore.setGameSize(800, 345); GameCore.setGameTitle("用键盘操控精灵移动的小游戏"); GameCore.loadBgView("bg.jpg"); int spriteGirl=0; GameCore.createSprite(spriteGirl, "guizi"); GameCore.playSpriteAnimate(spriteGirl, "run", true); GameCore.setSpritePosition(spriteGirl, 140, 190); for(;;) { int codeNum=GameCore.getPressedKeyCode(); System.out.println(codeNum); Point position=GameCore.getSpritePosition(spriteGirl); System.out.println(position.x+" "+position.y); if(codeNum==KeyEvent.VK_UP||codeNum==KeyEvent.VK_W) { if(position.y>135) { System.out.println("up"); GameCore.setSpritePosition(spriteGirl, position.x,--position.y); GameCore.pause(11); } } if(codeNum==KeyEvent.VK_DOWN||codeNum==KeyEvent.VK_S) { if(position.y<190) { System.out.println("down"); GameCore.setSpritePosition(spriteGirl, position.x, ++position.y); GameCore.pause(11); } } if(codeNum==KeyEvent.VK_LEFT||codeNum==KeyEvent.VK_A) { System.out.println("left"); GameCore.setSpriteFlipX(spriteGirl, true); GameCore.setSpritePosition(spriteGirl, --position.x, position.y); GameCore.pause(2); } if(codeNum==KeyEvent.VK_RIGHT||codeNum==KeyEvent.VK_D) { System.out.println("right"); GameCore.setSpriteFlipX(spriteGirl, false); GameCore.setSpritePosition(spriteGirl, ++position.x,position.y); GameCore.pause(1); } } //GameCore.pause(10000); } }
游戏效果如下图:
游戏下载地址:
https://pan.baidu.com/s/1pLPwzBP
相关文章推荐
- Cocos2d-x虚拟摇杆控制精灵上下左右运动----之游戏开发《赵云要格斗》(1) cocos2dx 3.3移植版
- Cocos2d-x虚拟摇杆控制精灵上下左右运动----之游戏开发《赵云要格斗》(1)
- Python游戏开发-04-键盘方向键控制精灵移动和翻转(基于Python游戏开发-01)
- 【 java版坦克大战--事件处理】 键盘控制小球上下左右移动
- 怎么将java项目打包成双击就可以运行的jar包---fatjar
- java游戏开发--连连看-让程序运行更稳定、更高效
- 【AS3代码】键盘控制影片剪辑上下左右移动!!
- JS实现用键盘控制DIV上下左右+放大缩小与变色
- 【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可!
- windows下双击可运行的Java软件打包方案
- 【Visual C++】游戏开发五十三 骨骼动画学习资料推荐&打包下载
- iphone游戏开发之cocos2d ( 八 )使用加速计(重力感应)控制精灵移动UIAcceleration
- 【Visual C++】游戏开发笔记三十一 回归季:游戏开发资料整理打包下载&专栏行文思路整理
- 详解jar命令打包生成双击即可运行的Java程序
- 开发游戏使用的素材图片合辑--人物立绘打包下载
- 【转】java程序打包成exe:一键安装双击运行——Java脱离jre安装程序制作
- JAVA 游戏开发之——FPS(帧频刷新率)精准控制
- python 键盘上下左右控制
- iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可!
- 【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Android导入打包运行即可! 推荐