This site requires JavaScript, please enable it in your browser!
Greenfoot back

Report as inappropriate.

student_klin
student_klin presents ...

4 days ago

Space Clicker

My first game on freenfot.

128 views / 128 in the last 7 days

Tags: mouse game demo with-source russia vvsu

open in greenfoot
Your browser is ignoring the <APPLET> tag.
HTML5 version not available | Scenario not running?
student_klinstudent_klin

4 days ago

В центре игрового экрана находится ваша главная ракета, вокруг которой разворачивается вся космическая стратегия. Ваша задача - развивать и улучшать космическую инфраструктуру, чтобы увеличить скорость накопления ресурсов. В игре доступны три типа улучшений: • “Курсор” - базовое улучшение, позволяющее автоматически собирать космические ресурсы • “Командир” - продвинутое улучшение, значительно увеличивающее скорость сбора • “Флот” - элитное улучшение, обеспечивающее массовое производство ресурсов Каждое улучшение имеет свою стоимость, которая увеличивается с каждым новым приобретением (коэффициент увеличения 20%). По мере накопления ресурсов вы сможете инвестировать их в более мощные улучшения, создавая настоящую космическую империю. public void act() { if(Upgrade1Display.countUpgrade1 >= 1 && timer1 < 500){ timer1++; } if(Upgrade2Display.countUpgrade2 >= 1 && timer2 < 1000){ timer2++; } if(Upgrade3Display.countUpgrade3 >= 1 && timer3 < 2500){ timer3++; } int currentAngle = getRotation(); if (first && currentAngle != MAX_ANGLE) { turn(1); } else if (!first && currentAngle != MIN_ANGLE ) { turn(-1); } else if (currentAngle == MIN_ANGLE || currentAngle == MAX_ANGLE) { first = !first; } cleanerTimer++; if (Greenfoot.mouseClicked(this)) { ScoreDisplay.score++; Greenfoot.playSound("Pop.wav"); // Проверяем, не превышен ли максимальный угол при клике if (first) { if (currentAngle - 5 > MIN_ANGLE) { turn(-5); } else { turn(5); } } else if (!first) { if (currentAngle + 5 < MAX_ANGLE) { turn(5); } else { turn(-5); } } MouseInfo mouse = Greenfoot.getMouseInfo(); int x = mouse.getX(); int y = mouse.getY(); getWorld().addObject(new ClickEffect(), x, y); } if(Upgrade1Display.countUpgrade1 >= 1 && timer1 == 500) { ScoreDisplay.score += 10 * Upgrade1Display.countUpgrade1; timer1 =0; } if(Upgrade2Display.countUpgrade2 >= 1 && timer2 == 1000) { ScoreDisplay.score += 45 * Upgrade2Display.countUpgrade2; timer2 =0; } if(Upgrade3Display.countUpgrade3 >= 1 && timer3 == 1500) { ScoreDisplay.score += 125 * Upgrade3Display.countUpgrade3; timer3 =0; }

Want to leave a comment? You must first log in.

Who likes this?

No votes yet.