Java基础入门

Java基础入门

1.eclipse使用

2.引用游戏引擎

添加游戏引擎的包:项目-src下添加jar-右键添加游戏路径-右键src新建一个类

import com.rupeng.game.GameCore;
    public class Main1 implements Runnable{
        public static void main(String[] args){
            GameCore.start(new Main1()};
        }

        public void run(){
         }
    }
GameCore.setGameTitle();                 \\设置窗口标题
GameCore.setGameSize();                   \\设置窗口大小
GameCore.alert();                          \\警告窗口
GameCore.loadBgView();                      \\加载背景图
GameCore.playSound("",true);                 \\加载背景音乐
GameCore.closeSound("",true);                 \\关闭背景音乐

.


播放音乐.PNG

.

3.变量,关键字,标识符

类用大写开头,变量、方法:小写
变量类型:整数型(byte-short-int-long(long=333333L))
浮点型(float- double)小数默认为double类型

字符串里加双引号(String a="无所谓"啦"啦")
表示\n(String a="无所谓\n啦“)
String a="无所谓\"啦\"啦"

不种类型之间不能进行显示转换(整数、字符串)

int转String:
String.valueOf()
Integer.toString()

String转int:
Integer.parseInt()

char 长度为1的字符串(char i='a')

4.对话框

GameCore.comfirm() 返回boolean


捕获.PNG

5.图形界面的位置及大小

框图以左上角的坐标表示

6.文本

文本Text.PNG
void creatText(int textNum,String text);                 \\创建文本
void setText(int textNum,String text);                    \\修改文本
void setTextPosition(int textNum,int x,int y);             \\修改文本位置
void setTextColor(int textNum,color.xxx);                   \\设置文本颜色
void setTextFontSize(int textNum,xx);                        \\设置文本文字大小
show/hideText(int textNum);                                   \\ 显示\隐藏文本

.

7.图片

图片.PNG
void setImage(int textNum,String imageName);          \\创建图片
void setImagePosition(int textNum,int x,int y);        \\设置图片位置
void setImageSouce(int textNum,String imageName);       \\修改文件来源
void show\hideImage(int textNum);                         \\显示、隐藏照片

.

8.精灵

精灵.PNG
void creatSprite(int num,String spriteName);          \\创建精灵
void setSpritePosition(int num,int x,int y);            \\设置精灵位置
void playSpriteAnimate(int num,Steing animateName,boolean repeat(true/false));    \\播放动画(是否重复播放)

.


精灵2.PNG
void show/hideSprite(int num);                       \\显示\隐藏动画
void setSpriteFlipX(int num, boolean flipX);          \\对动画进行X轴的翻转
void setSpriteFlipY(int num,boolean flipsY);           \\对动画进行X轴的翻转

.

9.比较运算符

s1.equals()


优先级.PNG

10.逻辑运算符

.


逻辑运算符.PNG

11.if&switch

Java中不可用if(i)

switch(){
    case  1:
        break;
    case 2:
        break;
    ...
    default:
        break;
}

case可合并,如:

switch(){
    case 1:
    case 2:
    case 3:
        break;
    ...
    default:
        break;
}

.

12.获取用用输入

获取用户输入.PNG

.

void getPressKeyCode();                       \\得到按键的内容

.

13.在控制台输入

Scanner sc=new Scanner(System.in);        \\于控制台内输入
String s=sc.nextLine(); 

.

14.数组

数组.PNG

.

int [] arr =new int[5];                     \\第一种表示方法
System out println(arr[0]);

int[] arr={0,1,2,3,4,5};                     \\第二种表示方法

.
二维数组:常用来控制布局

int[][] strs=new int[3][2];                  \\第一种声明方法
        strs[0][1]=3;
        strs[2][1]=43;
        strs[1][0]=1;
        for(int i=0;i

.

int[][] nums={{0,3},{1,0},{0,43}};                   \\第二种声明方法
        for(int i=0;i

15.取随机数

GameCore.rand();

16.方法(//函数)

方法.PNG
方法易错点.PNG
方法重载.PNG

.


可变函数参数.PNG

.

public static void main(String[] args) {           \\不变参数
        int sum=sum(new int[]{3,4,5});
        System.out.println(sum);

    }
    
    static int sum(int[] strs){
        int sum=0;
        for(int i=0;i

.

public static void main(String[] args) {           \\可变函数参数
        int sum=sum(3,4,5);
        System.out.println(sum);

    }
    
    static int sum(int... strs){
        int sum=0;
        for(int i=0;i

必须保证可变函数函数是最后一个

你可能感兴趣的:(Java基础入门)