Blackjack bank

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

Java Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

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

17/02/2025 15:55:48
 
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.