Blackjack bank

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »
Johannes Janssen

Johannes Janssen

19/09/2013 10:13:31
Quote Anchor link
Goedendag allemaal.

Ik zit met een probleem waar ik maar niet uit wil komen.
Als je blackjack speelt kan je tot 21 gaan.

Als je de bank leegspeeld qua vermogen dan hoor je het casino te kijken.

Nu zie ik dat de if 21 (regel vanaf 320) boven de andere berekening staat of de bank wel genoeg in kas heeft om uit te betalen.
Ik heb dit geprobeerd te verwisselen door de If en elsif om te draaien en dat gedeelte van < 21 naar onderen te zetten, echter geeft dit het resultaat dat er geen geld vanaf gaat maar wel erbij komt.

Wie heeft enig idee wat ik hiermee kan?

Scriptcode:

Dan gaat het dus om dit stukje:

Edit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?PHP
    
$winst
= ($vorige->inzet * 2);
$inzet = ($vorige->inzet);
if($dealer > 21){echo"<br><br>De deler is kapot, je hebt &euro;$inzet gewonnen.<br><br><a href=blackjack.php>Speel opnieuw</a>";
mysql_query("UPDATE `users` SET `blackjackgeld`=`blackjackgeld`+$winst WHERE `login`='{$data->login}'");
mysql_query("UPDATE `casino` set `winst`=`winst`-$inzet,`bank`=`bank`-$inzet WHERE `spel`='$casino->spel' AND `stad`='$data->stad'");
}



elseif($dealer < $som) {
$winst = ($vorige->inzet * 2);

if($casino->bank - $winst <= 0){
$winstb = $casino->bank;
mysql_query("UPDATE `users` SET `blackjackgeld`=`blackjackgeld`+$winstb WHERE `login`='{$data->login}'");
$is = mysql_query("SELECT * FROM `casino` WHERE `owner`='{$data->login}',`winst`='0',`bank`='1000'");
$xist = mysql_num_rows($is);
$own = $data->login;
mysql_query("UPDATE `casino` SET `owner`='{$data->login}',`winst`='0',`bank`='1000' WHERE `spel`='{$casino->spel}' AND `stad`='{$data->stad}'");
echo "<br><br>Je hebt meer dan de dealer.<br><br>Je hebt echter maar &euro; $winstb gekregen omdat $eigenaar->login niet kon uitbetalen.<br>Je hebt ook zijn casino gekregen.";
}



else{
    echo"<br><br>Je hebt meer dan de dealer, je hebt &euro;$inzet gewonnen.<br><br><a href=blackjack.php>Speel opnieuw</a>";
    mysql_query("UPDATE `users` SET `blackjackgeld`=`blackjackgeld`+$winst WHERE `login`='{$data->login}'");
    mysql_query("UPDATE `casino` set `winst`=`winst`-$inzet,`bank`=`bank`-$inzet WHERE `spel`='$casino->spel' AND `stad`='$data->stad'");
    }
    }

    elseif($dealer > $som){
    echo"<br><br>Je hebt minder dan de dealer, je hebt &euro;$inzet verloren.<br><br><a href=blackjack.php>Speel opnieuw</a>";
    mysql_query("UPDATE `casino` set `winst`=`winst`+$inzet,`bank`=`bank`+$inzet WHERE `spel`='$casino->spel' AND `stad`='$data->stad'");
    }

    elseif($dealer == $som){
    echo"<br><br>Je hebt evenveel als de dealer. Je hebt je geld terug gekregen.<br><br><a href=blackjack.php>Speel opnieuw</a>";
    mysql_query("UPDATE `users` set `blackjackgeld`=`blackjackgeld`+$inzet WHERE `login`='$data->login'");
    }

    mysql_query("DELETE FROM `blackjack` WHERE `login`='{$data->login}'");
}



else {

// Dit laat dus zien wanneer je kunt inzetten (gehele tekst eronder weggehaald gezien het niet van toepassing is.

$inzet = number_format($casino->inzet, 0, '.' , '.');
$blackjackgeld = number_format($data->blackjackgeld, 0, '.' , '.');
echo "<table width=100%>
<tr><td valign=top class=mainTxt2>Dit is een Test Casino. Gewonnengeld wordt niet uitgekeerd in je cashgeld ingame! <br /> Je hebt: &euro; {$blackjackgeld},- om mee te spelen.</td></tr>"
;
}

?>
</font></center></body></html>
Gewijzigd op 19/09/2013 17:04:39 door Johannes Janssen
 
PHP hulp

PHP hulp

26/05/2026 13:17:24
 
Erwin H

Erwin H

19/09/2013 10:32:31
Quote Anchor link
384 regels code.....?
Plaats even alleen relevante code svp.
 
Johannes Janssen

Johannes Janssen

19/09/2013 12:14:01
Quote Anchor link
aangepast Erwin ;)
 
- Ariën  -
Beheerder

- Ariën -

19/09/2013 13:42:11
Quote Anchor link
Als ik jouw was zou ik je code eens even goed inspringen met TAB. Dat maakt het beter leesbaarder.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

19/09/2013 14:42:43
Quote Anchor link
Johannes Janssen op 19/09/2013 10:13:31:
Als je de bank leegspeeld qua vermogen dan hoor je het casino te kijken.


Is dit nieuw nederlands of begrijp ik het gewoon niet?
 
Johannes Janssen

Johannes Janssen

19/09/2013 17:06:03
Quote Anchor link
Frank ik bedoel dus:

In de casinobank zit 50.000
Ik speel met 100.000 inzet

win de ronde
krijg 200.000 terwijl er maar 50.000 inzet
en de casino wordt niet gegeven aan diegene die hem leegspeeld.

^^ Beter begrijpbaar?
 
Eddy E

Eddy E

19/09/2013 17:23:45
Quote Anchor link
Johannes Janssen op 19/09/2013 17:06:03:
en de casino wordt niet gegeven aan diegene die hem leegspeeld.


De casino wisselt toch nooit van eigenaar? Maar blijft buiten bezit van een speler?

Johannes Janssen op 19/09/2013 17:06:03:
^^ Beter begrijpbaar?

Nauwelijks.
 
Roel -

Roel -

19/09/2013 17:33:48
Quote Anchor link
Kun je niet beter zelf wat gaan programmeren dan deze download die al jaren over het internet zwerft?
 
Johannes Janssen

Johannes Janssen

19/09/2013 17:34:51
Quote Anchor link
Jawel, deze blackjack heeft dus een eigenaar.
Een speler
Die stopt geld in zijn casino bank
En andere members kunnen erop spelen.

Bij het leegspelen van de blackjack(bank) hoor je de blackjack te krijgen.
Dit gebeurd nu dus niet.

Nu is het dus zo:
Er zit 50.000 in de blackjack bank
Ik speel met 100.000 inzet
Win en krijg 200.000 terwijl ik maar 150.000 hoor te krijgen omdat er dus maar 50.000 in de bank zit.
Daarbij komt ook nog dat je eigenaar hoort te worden wanneer je de casino leegspeeld.

En daar zit dus de fout..
Als ik het hele script moet posten, geen probleem

Toevoeging op 19/09/2013 17:57:52:

@Roel, die kennis heb ik niet in huis.
Dit schijnt toch een redelijke blackjack te zijn, vandaar dat ik deze al enige tijd gebruik...
 
Erwin H

Erwin H

19/09/2013 18:09:04
Quote Anchor link
Het probleem zit zo te zien in het feit dat je de if..else statements gewoon verkeerd nest.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if($dealer > 21){
  
}
elseif($dealer < $som) {
  if($casino->bank - $winst <= 0){

}

?>

Als de dealer over de 21 gaat voer je het eerste stuk uit. Maar eigenlijk wil je ook nog naar de tweede optie kijken. In die tweede optie kijk je zo te zien namelijk pas of de bank nog wel kan betalen. Dat wil je (ook) in het eerste stuk hebben.

Dus het komt erop neer dat je je logica wat beter in orde moet zien te krijgen. Schrijf het eens uit, op papier.
"als deler over 21 gaat, dan dit en dat..." etc.
En dan alle opties meenemen.
 
Johannes Janssen

Johannes Janssen

19/09/2013 18:19:33
Quote Anchor link
Hmm, zoals jij het zegt had ik het al bekeken, maar ik ga het nogeens doen precies zoals jij zegt ;)

Toevoeging op 19/09/2013 18:36:39:

Dan zou het dus zo uitkomen, correct?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?PHP
    
$winst
= ($vorige->inzet * 2);
$inzet = ($vorige->inzet);

if($casino->bank - $winst <= 0){
$winstb = $casino->bank;
mysql_query("UPDATE `users` SET `blackjackgeld`=`blackjackgeld`+$winstb WHERE `login`='{$data->login}'");
$is = mysql_query("SELECT * FROM `casino` WHERE `owner`='{$data->login}',`winst`='0',`bank`='1000'");
$xist = mysql_num_rows($is);
$own = $data->login;
mysql_query("UPDATE `casino` SET `owner`='{$data->login}',`winst`='0',`bank`='1000' WHERE `spel`='{$casino->spel}' AND `stad`='{$data->stad}'");
echo "<br><br>Je hebt meer dan de dealer.<br><br>Je hebt echter maar &euro; $winstb gekregen omdat $eigenaar->login niet kon uitbetalen.<br>Je hebt ook zijn casino gekregen.";
}


elseif($dealer < $som) {
$winst = ($vorige->inzet * 2);

if($dealer > 21){echo"<br><br>De deler is kapot, je hebt &euro;$inzet gewonnen.<br><br><a href=blackjack.php>Speel opnieuw</a>";
mysql_query("UPDATE `users` SET `blackjackgeld`=`blackjackgeld`+$winst WHERE `login`='{$data->login}'");
mysql_query("UPDATE `casino` set `winst`=`winst`-$inzet,`bank`=`bank`-$inzet WHERE `spel`='$casino->spel' AND `stad`='$data->stad'");
}

?>
 
Erwin H

Erwin H

19/09/2013 18:43:43
Quote Anchor link
Geen idee of het correct is. Aangezien er nul komma nul commentaar in de code staat en het niet is ingesprongen is het niet te lezen. De enige die dus kan zeggen of het klopt ben jij.
 
Johannes Janssen

Johannes Janssen

19/09/2013 18:56:18
Quote Anchor link
Ik ga het gewoon testen met 15 mensen en dan naderhand het resultaat beoordelen.

Maar Erwin, jij bedoel dus dat ik met // moet aangeven wat de actie gaat doen?
 
- Ariën  -
Beheerder

- Ariën -

19/09/2013 18:57:54
Quote Anchor link
Er mist commentaar in de code, wat je met // of /* */ kan doen. Tevens missen er Tabs voor de inspringing.
Ik zie een hoop if'jes... Welke hoort bij welke? ;-)
 
Erwin H

Erwin H

19/09/2013 19:02:57
Quote Anchor link
Bedenk het zo, als jij volgend jaar nog eens naar deze code kijkt, weet je dan nog wat het doet? En nog belangrijker, waarom het zo is? Het antwoord daarop is nee (wat je nu ook voor antwoord wil geven), daarom zet je er commentaar tussen.
 
Johannes Janssen

Johannes Janssen

19/09/2013 19:32:17
Quote Anchor link
Hmm, na bovenstaande aanpassingen is het hele script bugged geworden, beetje vreemd.
inderdaad is het script een gigantische puinhoop
 
Erwin H

Erwin H

19/09/2013 19:33:23
Quote Anchor link
Dus niet over een jaar.... je kan het nu al niet meer lezen.

Vandaar: bouw het goed op, spring netjes in, zet er goed commentaar bij.
Als je daar al niet mee begint kom je er nooit uit.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.