Hướng dẫn cài eclipse để làm game android năm 2024
Để bật các tính năng debug trong eclipse ta vào menu Window --> Show View: chọn Console, LogCat, nếu không tìm thấy vào Other. this.mFontTexture \= new Texture(256, 256, TextureOptions.BILINEAR_PREMULTIPLYALPHA); this.mFont \= new Font(this.mFontTexture, Typeface.create(Typeface.DEFAULT, Typeface.BOLD), 32, true, Color.BLACK); this.mEngine.getFontManager().loadFont(this.mFont); } Viết code draw text ra màn hình: //Phương thức hiển thị các đối tượng trong game @Override public Scene onLoadScene() { //... //Draw text to screen Text text = new Text(50, 50, mFont, "Welcome to iVietTech"); scene.attachChild(text); Log.i("FlappyBird", "Draw Text"); return scene; } Bước 6: Vẽ background game Chuẩn bị đồ họa: tạo thư mục image trong thư mục assets ..\FlappyBird\assets\image, copy tất cả các tệp tin hình ảnh của game vào thư mục image. Đồ họa của game download ở đây, link: https://drive.google.com/file/d/0B8tAQ0_sJKCSZmI1MTNIakhsN2s/view?usp=sharing Khai báo biến load image background //Image background private TextureRegion mTextRegion_Background; private Texture mTexture_Background; Load hình background: //Load các tệp tin tài nguyên: hình ảnh, âm thanh @Override public voidonLoadResources() { //Text … //Image background TextureRegionFactory.setAssetBasePath("image/"); this.mTexture_Background \= newTexture(512, 1024, TextureOptions.BILINEAR_PREMULTIPLYALPHA); this.mTextRegion_Background \= TextureRegionFactory.createFromAsset(this.mTexture_Background, this,"background.png", 0, 0); this.mEngine.getTextureManager().loadTexture(this.mTexture_Background); } Vẽ background ra màn hình: //Phương thức hiển thị các đối tượng trong game @Override public Scene onLoadScene() { //... //Draw background Sprite sprite_Background \= new Sprite(0, 0, mTextRegion_Background); scene.attachChild(sprite_Background); //Draw text to screen //... return scene; } Bước 7: Vẽ background di động Khai báo biến load image background2 //Image background2 private TextureRegion mTextRegion_Background2; private Texture mTexture_Background2; private Sprite sprite_Background2; Load hình background2: //Load các tệp tin tài nguyên: hình ảnh, âm thanh @Override public void onLoadResources() { //Text … //Image background2 this.mTexture_Background2 \= new Texture(1024, 1024, TextureOptions.BILINEAR_PREMULTIPLYALPHA); this.mTextRegion_Background2 \= TextureRegionFactory.createFromAsset(this.mTexture_Background2, this, "background2.png", 0, 0); this.mEngine.getTextureManager().loadTexture(this.mTexture_Background2); } Vẽ background2 ra màn hình: //Phương thức hiển thị các đối tượng trong game @Override public Scene onLoadScene() { //... //Draw background2 sprite_Background2\= new Sprite(0, 0, mTextRegion_Background2); scene.attachChild(sprite_Background2); //Draw text to screen //... return scene; } Build chạy thử xem đã load được background2 lên chưa! Tiếp theo để tạo hiệu ứng background2 động ta thay đổi tọa độ của background2 |