diff --git a/core/src/ru/deadsoftware/cavecraft/game/GameRenderer.java b/core/src/ru/deadsoftware/cavecraft/game/GameRenderer.java
index 38c79f1641b3e335ab2838ba80a873d58998fa03..b528972d71e342a39227b1a8bb65fb02b132fed1 100644 (file)
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.math.Vector2;
import ru.deadsoftware.cavecraft.CaveGame;
+import ru.deadsoftware.cavecraft.GameScreen;
import ru.deadsoftware.cavecraft.game.mobs.Mob;
import ru.deadsoftware.cavecraft.game.objects.Player;
import ru.deadsoftware.cavecraft.misc.Assets;
float y = camera.viewportHeight/2-Assets.creativeInv.getRegionHeight()/2;
spriteBatch.draw(Assets.creativeInv, x, y);
spriteBatch.draw(Assets.creativeScroll, x+156,
- y+18+(gameProc.creativeScroll*(72/(gameProc.maxCreativeScroll+1))));
- for (int i=gameProc.creativeScroll*40; i<(gameProc.creativeScroll+1)*40; i++) {
+ y+18+(gameProc.creativeScroll*(72/gameProc.maxCreativeScroll)));
+ for (int i=gameProc.creativeScroll*8; i<(gameProc.creativeScroll+1)*40; i++) {
if (i>0 && i<Items.BLOCKS.size)
spriteBatch.draw(Assets.blockTextures[Items.BLOCKS.getValueAt(i).getTexture()],
- x+8+((i-gameProc.creativeScroll*40)%8)*18,
- y+18+((i-gameProc.creativeScroll*40)/8)*18);
+ x+8+((i-gameProc.creativeScroll*8)%8)*18,
+ y+18+((i-gameProc.creativeScroll*8)/8)*18);
}
for (int i=0; i<9; i++) {
if (gameProc.player.inventory[i]>0)
spriteBatch.draw(Assets.touchLMB, camera.viewportWidth-52, camera.viewportHeight-26);
spriteBatch.draw(Assets.touchRMB, camera.viewportWidth-26, camera.viewportHeight-26);
spriteBatch.draw(Assets.touchToggleMode, 78, camera.viewportHeight-26);
+ if (gameProc.ctrlMode==1) {
+ Assets.shade.setPosition(83, camera.viewportHeight-21);
+ Assets.shade.draw(spriteBatch);
+ }
}
private void drawGamePlay() {
drawWorldBackground();
- Mob.animateMobs();
+ //Mob.animateMobs();
for (Mob mob : gameProc.mobs) drawMob(mob);
drawPlayer(gameProc.player);
drawWorldForeground();
if (CaveGame.TOUCH) drawTouchGui();
+ if (GameScreen.SHOW_DEBUG) {
+ drawString("FPS: "+GameScreen.FPS,0, 0);
+ drawString("X: "+(int)(gameProc.player.position.x/16),0, 10);
+ drawString("Y: "+(int)(gameProc.player.position.y/16),0, 20);
+ drawString("Mobs: "+gameProc.mobs.size(), 0, 30);
+ }
+
spriteBatch.end();
}