Skip to content

Achievement board interactive button code Guideline

Kai9613 edited this page Sep 13, 2022 · 1 revision

First, we define an array of path strings to load achievements, including Game Progress, Collection, and Others achievements

private static final String[] gameProgressAchievementsPaths = {};

private static final String[] collectionsAchievementsPaths = {};

private static final String[] othersAchievementsPaths = {};

It then uses three List collections to store the image image of the achievement

_ private List gameProgressAchievements = new ArrayList();_

private List collectionsAchievements = new ArrayList();

private List othersAchievements = new ArrayList();

Then do the initial setup of the interface in the addActors method, setting the response events for clicking on different achievements

image

Then load all the achievement images into the scene first, set them to invisible places,

image

The Game Progress achievement is then displayed when it is initialized into the Achievements screen

image

Click on different achievements to assign corresponding achievement sets to Curb for display.Every time you click to show another achievement, set all achievement pictures to an invisible area

image

Table of Contents

Home

Game Design

User survey

Sprint 4

Eviction Menu and Win/lose Logic: Polishing tasks (Team 7)

Button Sounds and Ending Menu improve (Team 3)

Sound effect and Fixing the clue bug (Team 6)

Improvement of Enemy and Attack (Team 1)

Add Features When The Player Get Attacked and Overall UI Improvement (Team 8)

Sprint 1

Achievement System (Team 2)

Player Eviction Menu (Team 7)

Countdown Clock (Team 4)

Music (Team3)

Map (Team6)

Sprint 2

Player Eviction Menu (Team 7)

Character Design & Animation (Team 1)

Music (Team 3)

Inventory System and Consumables Items (Team 8)

Scenario design

Achievement System(team 2)

Storyline (Team 5)

Countdown Clock (Team 4)

Sprint 3

Ending Menu (Team 3)

NPC interaction (Team 2)

Win/lose Condition (Based on Eviction Menu) (Team 7)

Player Profile (Team 4)

Game Logo (Team 8)

Clue storage (Team 6)

Enemy Design and Attack (Team 1)

Scenario design for village(Team5)

Game design
Entities and Components

Service Locator

Loading Resources

Logging

Unit Testing

Debug Terminal

Input Handling

UI

Animations

Audio

AI

Physics

Game Screens and Areas

Terrain

Concurrency & Threading

Settings

Troubleshooting

MacOS Setup Guide

Clone this wiki locally