C# spil - random angreb + tekst samt mere

Diverse d.  19. februar. 2015, skrevet af g1a2m3e4r5
Vist: 854 gange.

g1a2m3e4r5
 
Overclocker
Tilføjet:
19-02-2015 13:48:50
Svar/Indlæg:
29/10
hey HWT.
jeg er godt igang med et tekst figting game i CMD i C# men jeg har lidt problemer pt.
Jeg har 4 characters, som skal angribe hinanden randomly samt der skal komme en tekst med.
jeg har prøvet lidt af hver men kan ikke få det til at fungerer, mit seneste forsøg ser sådan ud: (det er kun et eksempel med 2 characters)


men den vil ikke tage i mod min attack kommando
cThraceSpartacus.Attack(cGualCrixus) er min attack kommando, som skal med samt tekst.
alle characters skal altså have en chance for at angribe de 3 andre characters.
en anden ting er at når 1 character er nået ned på 0 hp, så skal man ikke kunne angribe ham, så det nu kun er 3 mod hinanden, når den næste så dør, så er det 2 mod i hinanden og til sidst vinderen.

håber i forstår hvad jeg mener her og tak på forhånd :)
p.s jeg er ny til programmering, bare lige så i ved det ^^
edit: jeg har fået lavet et lille spil men det er kun med 2 characters.


Tråden blev redigeret 1 gang, sidst af g1a2m3e4r5 d. 19-02-2015 13:50:12.
Minava
 
Superbruger
Tilføjet:
19-02-2015 15:20:30
Svar/Indlæg:
143/25
Det er lidt svært at se hvad der sker når man ikke kan se mere af koden...

kan du prøve at smide det på pastebin?


unnamet
 
Passiv Hwt crew
Tilføjet:
19-02-2015 15:22:07
Svar/Indlæg:
5258/240
Altså jeg tror ikke helt jeg forstår hvad du mener.

Men chancen for at random.Next(i) == 0 vil nok nærmest aldrig opstå.

Hvad gør den if sætning?


g1a2m3e4r5
 
Overclocker
Tilføjet:
19-02-2015 15:43:57
Svar/Indlæg:
29/10
hele koden + rettelser kan ses her:
http://pastebin.com/cvRaW15V


Minava
 
Superbruger
Tilføjet:
19-02-2015 16:53:32
Svar/Indlæg:
143/25
Hvor henne er dit main loop?


Swayde
 
Elitebruger
Tilføjet:
19-02-2015 16:57:38
Svar/Indlæg:
2246/14
Smid det op på github/bitbucket eller Visual Studio online, så vi kan se hele projektet...
Umiddelbart har du en syntax fejl, dit program compiler slet ikke...
I den situation du har er det nok også en bedre ide at bruge et case/switch statement..


Swayde
 
Elitebruger
Tilføjet:
19-02-2015 17:54:49
Svar/Indlæg:
2246/14
jeg kedede mig lidt:http://pastebin.com/3K36h1n8


g1a2m3e4r5
 
Overclocker
Tilføjet:
19-02-2015 20:47:54
Svar/Indlæg:
29/10
#6 har lige prøvet og køre dit script for sjovt skyld og det fungerer ikke helt 100%, da den kommer kun med tekst som opdatering og ikke stats ligesom i starten og den kører alle igennem på 1 gang i stedet for at man selv skal trykke på enter, hvilket jeg gerne vil have den til men ellers ser det fornuftigt ud :)


g1a2m3e4r5
 
Overclocker
Tilføjet:
20-02-2015 18:08:48
Svar/Indlæg:
29/10
her er hvad der sker med min kode:


den skulle gerne opdatere med stats, som i kan se i starten men det er ligesom at min angreb kode ikke bliver hentet/skrevet/whatever ;)


g1a2m3e4r5
 
Overclocker
Tilføjet:
20-02-2015 19:28:46
Svar/Indlæg:
29/10
jeg fik det til at virke med switch/case :D
http://pastebin.com/BtnfkJBX
men nu har jeg et nyt problem, hvordan tilføjer jeg stats til de 2 sidste characters "gannicus" og "oenomaus", da jeg jo har brugt if og else ved "spartacus" og "crixus" :)


Dennis
 
Overclocker
Tilføjet:
20-02-2015 20:10:51
Svar/Indlæg:
209/4

jeg fik det til at virke med switch/case :D
http://pastebin.com/BtnfkJBX
men nu har jeg et nyt problem, hvordan tilføjer jeg stats til de 2 sidste characters "gannicus" og "oenomaus", da jeg jo har brugt if og else ved "spartacus" og "crixus" :)

g1a2m3e4r5 skrev d. 20-02-2015 19:28:46


I det tilfælde, er det så ikke bedre at oprette characters som classes?

Alternativt kunne du jo lave det i et GUI hvor du enten laver en knap der automatisk laver en karakter med et bestemt antal stats, eller stats der bliver randomised. 🙂


g1a2m3e4r5
 
Overclocker
Tilføjet:
21-02-2015 16:08:54
Svar/Indlæg:
29/10
Jeg har nu fået lavet en class stats til class character (prøvet i hvert fald) men problemet er nu at den stadig kun viser spartacus og crixus men nu får ingen af dem damage
http://pastebin.com/nJseXmm9
nogle gode ideer? :)


g1a2m3e4r5
 
Overclocker
Tilføjet:
21-02-2015 16:22:42
Svar/Indlæg:
29/10
..

Svaret blev redigeret 1 gang, sidst af g1a2m3e4r5 d. 21-02-2015 16:25:34.


g1a2m3e4r5
 
Overclocker
Tilføjet:
21-02-2015 19:08:49
Svar/Indlæg:
29/10
nvm har fået det til at virke :)