1 package test;
 2 import java.awt.Color;
 3 import java.awt.Font;
 4 import java.awt.Frame;
 5 import java.awt.Graphics;
 6 import java.awt.Image;
 7 import java.awt.event.WindowAdapter;
 8 import java.awt.event.WindowEvent;
 9 /**
10  * 测试物体沿着任意角度飞行 和停止
11  * @author Nicholas
12  *
13  */
14 public class GameFrame3 extends Frame {
15     Image img = GameUtil.getImage("picture/test3.jpg");
16
17     public void launchFrame(){
18         setSize(500,500);
19         setLocation(300,150);
20         setVisible(true);
21
22         new PaintThread().start();
23
24         addWindowListener(new WindowAdapter(){
25             public void windowClosing(WindowEvent e) {
26                 System.exit(0);
27             }
28         });
29     }
30
31     private double x = 100, y = 100;
32     private double degree = 3.14/3;// 弧度:[0,2*pi];
33     private double speed = 10;//控制速率
34
35     public void paint(Graphics g) {
36         g.drawImage(img, (int)x, (int)y, null);
37         x +=speed * Math.cos(degree);
38         y +=speed * Math.sin(degree);
39         if(speed > 0){
40             speed -= 0.05;
41         }else {
42             speed = 0;
43         }
44         if(y > 500-50 || y < 30){
45             degree=-degree;
46         }
47         if(x < 0 || x >= 500-50){
48             degree=Math.PI-degree;
49         }
50     }
51
52     class PaintThread extends Thread{
53         public void run(){
54             while(true){
55                 repaint();
56                 try {
57                     Thread.sleep(40);
58                 } catch (InterruptedException e) {
59                     e.printStackTrace();
60                 }
61             }
62         }
63     }
64     public static void main(String[] args) {
65         GameFrame3 gf=new GameFrame3();
66         gf.launchFrame();
67     }
68 }

转载于:https://www.cnblogs.com/shixinzei/p/8006947.html

81.游戏项目-物体任意角度飞行和停止相关推荐

  1. unity物体自身轴旋转_unity3D实现物体任意角度自旋转

    本文实例为大家分享了unity3D实现物体任意角度自旋转的具体代码,供大家参考,具体内容如下 主要涉及函数: Input.GetAxis("Mouse x") 可取得鼠标横向(x轴 ...

  2. 任意角度人脸检测pcn

    这个也是任意角度物体检测: BBAVectors https://github.com/yijingru/BBAVectors-Oriented-Object-Detection 旋转目标检测 PIo ...

  3. 任意角度旋转图片的ground truth目标检测框

    任意角度旋转图片的ground truth目标检测框 (感谢前辈)转自:https://zhuanlan.zhihu.com/p/72129125 因为检测一个物体的时候需要对目标进行多个任意角度的旋 ...

  4. JAVA对图片的任意角度旋转,以及镜像操作

    package relevantTest; /*  * 该代码实现了对图像的水平镜像变换,垂直镜像变换,任意角度旋转,jtf的实时监控,以及对图像的缩放变换,以及按钮的若隐若现效果.  * 在对图像进 ...

  5. python opencv 实现任意角度的透视变换

    任意角度 数据增强: https://blog.csdn.net/jacke121/article/details/106363307 # -*- coding:utf-8 -*- import cv ...

  6. python怎么让x轴45°展示_python opencv实现任意角度的透视变换实例代码

    本文主要分享的是一则python+opencv实现任意角度的透视变换的实例,具体如下: # -*- coding:utf-8 -*- import cv2 import numpy as np def ...

  7. java图像处理之实现任意角度图像旋转

    原理及步骤: 1.旋转角度:图像顺时针或逆时针旋转的角度,以θ表示,需要用户输入: 2.旋转中心:一般以图像中心作为旋转中心,周围像素围绕其旋转: 3.画布大小:由于图像旋转后产生的图像宽和高与原始图 ...

  8. 求圆和椭圆上任意角度的点的坐标

    圆上任意角度的点的坐标 如上图,给定圆心(Cx,Cy),半径为R, 求θ\thetaθ对应的点的坐标? 此处θ\thetaθ是相对于水平轴的角度. 显然我们可以使用极坐标转换来求: {px=Cx+Rc ...

  9. 地图上绘制任意角度的椭圆_地图上的总椭圆

    地图上绘制任意角度的椭圆 或者,如何选择下班后去海滩的最佳方式 (Or, how to choose the best way to walk to the beach after work) It ...

最新文章

  1. windows10下 tensorflow2.0 gpu 安装
  2. Redhat5.4 LAMP配置
  3. 【Linux】一步一步学Linux——su命令(103)
  4. 数组作为方法返回值_返回地址
  5. html中单选框颜色怎么改,如何更改单选按钮的颜色?
  6. 大数据笔记11:MapReduce的运行流程
  7. 拯救IT人的报表神器来了,不用写代码,还免费
  8. 位运算符取反_Java常见的运算符——位运算
  9. 高品质空间合成海报,让夜色更迷人
  10. 【python笔记】可迭代对象和迭代器
  11. 40 多套 Java 完整实战项目,各个精品!
  12. 正十二面体二面角的一种求法
  13. Matlab实现雷达波位编排
  14. mysql 安装gbk字符_mysql安装gbk字符集
  15. 记阿里巴巴的一次面试
  16. 呼叫中心客服人员的秘密生活:同理心永远不会让你遭殃
  17. matlab小数分数互换
  18. python菜单及其功能_python 文本菜单
  19. 接下来或许是一年中跳槽的最佳时间
  20. 2022-2028年中国特种食用油行业市场运营格局及前景战略分析报告

热门文章

  1. 自考计算机及应用心得体会,自考中文专业的心得体会
  2. mysql util_关于mysql数据库操作工具类MySQLUtils用于连接数据提交sql脚本及结果转为JSONArray等操作...
  3. python中向量长度_python中向量指的是什么意思
  4. 打印出所有的水仙花数javascript_习题4-6 水仙花数 (20分)
  5. 单位阶跃信号是周期信号吗_手机信号变成“HD”,是代表没有信号吗?你的手机正在被扣费...
  6. tomcat c3p0 mysql_C3P0数据库连接池与tomcat一起使用时报错
  7. Linux的一些配置文件位置
  8. android listview 风格,【Android】listview卡片式列表的实现
  9. python接口自动化测试框架unittest代码_Python+unittest+requests 接口自动化测试框架搭建教程...
  10. python转弯轨迹_使点沿着曲线轨迹移动