生成libGDX项目
1.
镜像地址:https://maven.aliyun.com/nexus/content/groups/public/
2.点击Generate,两次确认是。
3.用IDEA打开项目,在android目录下的assest下存放像素鸟的图片音频资源。
4.修改桌面端配置
5.在core下创建如下包
6.添加Res类
package com.mygdx.game.res;
public class Res {
public static final float FIX_WORLD_WIDTH = 480;
public static final String FPS_BITMAP_FONT_PATH = "fps/fps24.fnt";
/**
* 相关的物理参数(不同参数决定不同难度)
*/
public static interface Physics{
//水管和地板的移动速度
public static final float MOVE_VELOCITY = -150.0F;
//点击屏幕时小鸟竖直向上的速度
public static final float JUMP_VELOCITY = 320.0F;
//重力加速度
public static final float GRAVITY = -420.0F;
//撞入深度,小鸟撞入水管或地板该深度后才算碰撞
public static final float DEPTH = 0.0F;
//生成水管时间间隔
public static final float GENERATE_BAR_TIME_INTERVAL = -2.2F;
//上下水管间的间隔
public static final float BAR_INTERVAL = -180.0F;
}
/**
* 纹理图集
*/
public static interface Atlas{
/**纹理图集 文件路径 */
public static final String ATLAS_PATH = "atlas/images.atlas";
/**纹理图集中的小图名称 */
public static final String IMAGE_GAME_BG = "game_bg";
public static final String IMAGE_GAME_FlOOR = "game_floor";
public static final String IMAGE_GAME_RESULT_BG = "game_result_bg";
public static final String IMAGE_BAR_DOWN = "bar_down";
public static final String IMAGE_BAR_UP = "bar_up";
public static final String IMAGE_GAME_TAP_TIP = "game_tap_tip";
public static final String IMAGE_GAME_READY = "game_ready";
public static final String IMAGE_GAME_OVER = "game_over";
public static final String IMAGE_GAME_START_01_TO_02 = "game_start";
public static final String IMAGE_GAME_MEDAL_01_TO_04 = "game_medal";
public static final String IMAGE_NUM_BIG_00_TO_09 = "num_big";
public static final String IMAGE_NUM_SCORE_00_TO_09 = "num_score";
public static final String IMAGE_BIRD_YELLOW_01_TO_03 = "bird_yellow";
/**
* 音效
*/
public static interface Audio{
/**音效文件路径 */
public static final String AUDIO_BASE_DIR = "audio/";
public static final String AUDIO_DIE = AUDIO_BASE_DIR+"die.ogg";
public static final String AUDIO_HIT = AUDIO_BASE_DIR+"hit.ogg";
public static final String AUDIO_TOUCH = AUDIO_BASE_DIR+"touch.ogg";
public static final String AUDIO_RESTART = AUDIO_BASE_DIR+"restart.ogg";
public static final String AUDIO_SCORE = AUDIO_BASE_DIR+"score.ogg";
}
/**
* Preferences 本地存储相关
*/
public static interface Prefs{
public static final String PREFS_FILE_NAME = "prefs_flappy_bird";
public static final String KEY_BEST_SCORE = "best_score";
}
}
}
7.创建如图包及类
8.项目源码
9.打开图中位置,点击运行
10.使用 gradlew desktop:dist 指令 打包成jar包
11.在桌面端build目录下找到libs下生成的desktop-1.0.jar,打开即可在有java环境的电脑运行游戏
12.效果