赛事分类:
热门球员:
返回
龟兔体育用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
首页 > 体育百科 > 台球

台球游戏破解版( 自学代码(Java)第五w天(2022-3-15)----台球游戏)

台球 发布时间: 龟兔体育 归档

下载 IntelliJ IDEA: The Ability & Ergonomic java IDE by JetBrains

网址:https://www.jetbrains.com/

二、初始化配置(百度安装永久破解版吧)

兴趣是学习的最大动力

三、简单台球游戏制作

1、素材准备(台球桌面图片 白球图片)

台球桌面

白球

2、运行代码(一步一步来)

1)先写了一个白框

2)输入各个参数

package com.company;

import java.awt.*;

import javax.swing.*;

public class BallGame extends JFrame{

//添加白球和桌面图片

Image ball=Toolkit.getDefaultToolkit().getImage("images/ball.png");

Image desk=Toolkit.getDefaultToolkit().getImage("images/zhuozi.png");

double x = 200;

double y = 200;

double degree = 3.14/3; //弧度。3.14=180°, 60度。

//绘制窗口

public void paint(Graphics g) {

System.out.println("窗口被画了一次!");

g.drawImage(desk,100,100,null);

g.drawImage(ball,(int)x,(int)y,null);

x = x 10*Math.cos(degree);

y = y 10*Math.sin(degree);

//碰到上下边界

if(y>450-40-30||y<40 40) {

degree = - degree;

}

//碰到左右边界

if(x>650-40-30||x<40){

degree = 3.14 - degree;

}

}

//创建窗口

void launchFrame(){

setSize(650,450);

setLocation(400,400);

setVisible(true);

//实现动画,每秒绘制窗口25次

while(true) {

repaint();

try {

Thread.sleep(40); //1s = 1000ms; 大约1秒绘制1000/40=25次。

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

public static void main(String[] args){

System.out.println("台球小游戏!");

BallGame game=new BallGame();

game.launchFrame();

}

}

1

2

3

3)(结果略显粗糙)还有参数有待调整

转载请注明:文章转载自 https://www.raildoor.com
本文地址:https://www.raildoor.com/sports/16935.html

本月热门文章

实时为您提供最新体育
关于我们 文章归档 网站地图 联系我们

版权所有 ©2021-2022

ICP备案号:渝ICP备2022011828号-1