login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Aanvallen (game)

Offline micasa001 - 13/01/2010 10:22
Avatar van micasa001PHP interesse Aanvallen

In mijn spel heb ik de optie om andere spelers aan te vallen. Nou wil ik hier enige wijzigingen in hebben toegevoegd maar weet niet exact hoe ik dit kan realiseren.

De bedoeling is dat als een speler een andere speler aanvalt, er een berekening wordt gemaakt hoeveel beide spelers winnen / verliezen.

Als voorbeeld:

SPELER 1 heeft in de database staan

`power` varchar(255) NOT NULL default '10',
`bodyguards` varchar(25) NOT NULL default '5',
`wapens` varchar(100) NOT NULL default '10',

SPELER 2 heeft in de database staan

`power` varchar(255) NOT NULL default '20',
`bodyguards` varchar(25) NOT NULL default '6',
`wapens` varchar(100) NOT NULL default '25',

Dit houdt in dat speler 2 beschikt over meer bezittingen en kracht waardoor deze speler bij een aanval zou moeten winnen.

Wat echter tevens dient te gebeuren is dat het script nu op RANDOM wijze het aantal bezittingen van zowel speler 1 als speler 2 verminderd. Hierbij zal speler 2 uiteindelijk moeten uitkomen als winnaar van de aanval maar tevens een aantal bezittingen kwijt raken.

Mijn huidige script hiervoor is

http://plaatscode.be/138432/


Zou iemand mij kunnen laten zie hoe ik iets dergelijks voor elkaar kan krijgen?

11 antwoorden

Gesponsorde links
Offline marten - 13/01/2010 10:29
Avatar van marten Beheerder Kan dat niet in dat andere topic?
Offline micasa001 - 13/01/2010 10:41
Avatar van micasa001 PHP interesse Nee want dit is een geheel ander onderwerp en het moet overzichtelijk blijven toch...
Offline marten - 13/01/2010 10:45
Avatar van marten Beheerder Maar kijk het eens vanuit de database. Als je 1 topic maakt met als titel zoiets als ,,Vragen over aanvallen en tijd in een game''

Of je maakt twee topics met aparte 
Offline ArieMedia - 13/01/2010 10:55
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
waarom mysql_fetch_object gebruiken.. mysql_fetch_assoc is sneller.

Daarnaast moeten alle velden een int worden.
Offline micasa001 - 13/01/2010 11:02
Avatar van micasa001 PHP interesse Oke, beide bedankt voor de opmerking. Maar zou iemand mij verder kunnen helpen met de daadwerkelijke vraag?
Offline finduilas - 13/01/2010 11:07
Avatar van finduilas PHP gevorderde SELECT power,.. FROM tblUsers WHERE id=1;
SELECT power,.. FROM tblUsers WHERE id=2;

Je kijkt wie er het meest kracht heeft...

//SPELER 2 WINT
$geldspeler1 -= $powerspeler2
$gelspeler2 += $powerspeler2

en dan terug updaten?

Het is terug een basisidee
Offline ArieMedia - 13/01/2010 11:12 (laatste wijziging 13/01/2010 11:23)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
finduilas schreef:
SELECT power,.. FROM tblUsers WHERE id=1;
SELECT power,.. FROM tblUsers WHERE id=2;

Je kijkt wie er het meest kracht heeft...

//SPELER 2 WINT
$geldspeler1 -= $powerspeler2
$gelspeler2 += $powerspeler2

en dan terug updaten?

Het is terug een basisidee
of gewoon 1 query met die 2 id's en via user-id schijden.

  1. SELECT user_id. power FROM tblUsers WHERE user_id = 1 OR user_id = 2
Offline Ontani - 13/01/2010 11:14 (laatste wijziging 13/01/2010 11:15)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
ArieMedia die query gaat hoogstwaarschijnlijk niets terug geven.

Er zal geen enkele lijn zijn waar zowel ID = 1 als ID = 2
Offline ArieMedia - 13/01/2010 11:20 (laatste wijziging 13/01/2010 11:20)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Ontani schreef:
ArieMedia die query gaat hoogstwaarschijnlijk niets terug geven.

Er zal geen enkele lijn zijn waar zowel ID = 1 als ID = 2
thnx, moet inderdaad OR zijn
Offline micasa001 - 13/01/2010 12:46
Avatar van micasa001 PHP interesse oke dank jullie wel. Deze basis snap ik nu. Maar hoe dient de verwerking van het RANDOM verwijderen van bezittingen te verlopen? Want dit is mij nog niet geheel duidelijk.
Offline ArieMedia - 13/01/2010 12:50
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
micasa001 schreef:
oke dank jullie wel. Deze basis snap ik nu. Maar hoe dient de verwerking van het RANDOM verwijderen van bezittingen te verlopen? Want dit is mij nog niet geheel duidelijk.
PHP.net: rand <-- probeer hier wat mee te experimenteren  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2020 Sitemasters.be - Regels - Laadtijd: 0.2s