79_游戏项目_动画的实现
来源:互联网 发布:天翼飞young客户端mac 编辑:程序博客网 时间:2024/06/16 15:52
package com.zhushen.Test;import java.awt.Frame;import java.awt.Graphics;import java.awt.Image;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;/** * 游戏窗口类 * @author zhushen * */public class GameFrame extends Frame { private static final long serialVersionUID = 1L; Image img=GameUtil.getImage("images/mylove.png"); /** * 加载游戏窗口 * @param x * @param y * @param width * @param height */ public void launchFrame(int x,int y,int width,int height){ setSize(width,height); setLocation(x,y); setVisible(true); new PaintThread().start();//启动重画线程 addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e){ System.exit(0); } }) ; } /** * 在窗口里面画元素 */ private double x=100,y=100; public void paint(Graphics g){ g.drawImage(img, (int)x, (int)y, null); // x+=3; y+=10; } /** * 定义一个重画窗口的线程类,内部类 * @author zhushen * */ class PaintThread extends Thread{ public void run(){ while(true){ repaint(); try { Thread.sleep(40);//1s画1000/40次 } catch (InterruptedException e) { e.printStackTrace(); } } } } public static void main(String[] args) { GameFrame gf=new GameFrame(); gf.launchFrame(100,100,500,500); }}
阅读全文
0 0
- 79_游戏项目_动画的实现
- 78_游戏项目_图片的加载
- 80_游戏项目_物体的水平和纵向移动(来回弹)
- 382_抖动的动画
- 从拼图游戏开始(六)_游戏主体的Android实现
- 77_游戏项目_加载窗口_画图形_加载图片_编程中坐标基本知识
- 43_实现开门动画效果
- JavaWeb项目第三次总结_成绩查询的实现
- 安卓_动画_帧动画
- 全排列思想 实现_ _ _ + _ _ _ = _ _ _解法
- 81_游戏项目_台球游戏核心功能开发_物体沿着任意角度飞行和停止
- 5_透明度变化的动画
- 218_底部Dialog的动画
- 资料学习_游戏地图的制作
- 融入生活的游戏设计_邱果
- 洛谷P2006--赵神牛的游戏_题解
- unity_NGUI系统学习(十四)_游戏界面滑动切换的效果实现(无代码实现)
- Android动画_基本
- 树状数组
- 遍历二叉树
- C++设计模式一--StrategyPattern(策略模式)
- mysqldumpslow使用总结
- 全面解读Java NIO工作原理
- 79_游戏项目_动画的实现
- DIV 居中
- codeforces817c Really Big Numbers
- 机器学习会议总结1
- QT与Python混合编程经验记录
- 北大新方正,路在何方?
- nginx 配置高并发
- Jenkins Maven checkstyle findbugs pmd静态代码检查
- springboot分布式session同步