Hvordan lage en resultattavle på en "Newgrounds" Game

Newgrounds er en sosial media nettsted som lar brukerne lage og laste opp Flash-spill. Slike allsidighet har tiltrukket seg mange spillere, som har skapt tusenvis av online spill alle kan spille. En av de viktigste komponentene i enhver online konkurransedyktige spillet er resultattavle, som lar spillerne sammenligne sine høye poengsummer opp mot andre spillere. Mens koding selve spillet kan være lett for noen, til koding spillet grensesnitt med Internett kan være vanskeligere.

Bruksanvisning

1 Opprett en ny resultattavle på nettstedet API ved å fylle ut skjemaet under fanen kontoer.

2 Tilgang til koden for resultattavlen fra kontoen.

3 I det følgende kode, endring "BOARD_NAME" til navnet på resultattavlen du opprettet.

import com.newgrounds.API;

import com.newgrounds.ScoreBoard;

Var bord: Scoreboard = API.getScoreBoard (BOARD_NAME: String);

4 Input denne koden på resultattavlen skriptet:

import com.newgrounds.API;

import com.newgrounds.APIEvent;

import com.newgrounds.ScoreBoard;

import com.newgrounds.Score;

// Denne funksjonen vil kjøre når serveren returnerer vår liste over skårer

funksjon onScoresLoaded (event: APIEvent): void {

if (event.success) {

Var bord = event.data.board;

for (var i: uint = 0; i & lt; board.scores.length; i ++) {

Var poengsum: Score = board.scores [i];

trace (score.position + ":" + score.username + "-" + score.value);

}

}

// Fortell api å lytte etter SCORES_LOADED arrangementet

API.addEventListener (APIEvent.SCORES_LOADED, onScoresLoaded);

// Få vårt styre og fortelle den hva tidsperiode for å laste opp, og hvor mange resultater

Var high_scores: Scoreboard = API.getScoreBoard ( "rekordar");

high_scores.period = "I dag";

high_scores.num_results = 20;

// Legger resultatet fra serveren

high_scores.loadScores ();

5 Tast inn følgende kode for å laste inn høye poengsummer i et spill:

import com.newgrounds.API;

API.loadScores (BOARD_NAME: String, periode: String, tag: String);

6 Erstattet "BOARD_NAME" med navnet på resultattavle og "periode" til tidsperioden.