Hjææælp!!!

Tags:    .net

Hej.

Jeg er temmelig ny når det kommer til at programmere i C# (faktisk så ny at jeg for øjeblikket læser faget Programmeringsteknologi, hvor vi skal lære at programmere i C#...).

Vi har fået stillet en opgave, som lyder at vi skal lave et Dragracing-program, hvor vi får to 'biler' til at køre hen over skærmen. De skal startes ved hjælp af en start-knap og stoppes igen ved hjælp af (surprice!) en stop-knap.

Jeg kan i princippet godt forstå 'reglerne' i sproget, men jeg har svært ved at se, hvad jeg skal skrive for at få 'kontakt' til mine 'biler' i design-view. (Det kan godt være det lyder indviklet!?)

Indtil videre har jeg oprettet klasserne 'Bil' og 'DragBil' (sidstnævnte arver fra 'Bil'), men klasserne er tomme, for jeg ved simpelthen ikke hvad jeg skal skrive i dem!!!
Derudover har jeg oprettet start- og stopknappen og de dertilhørende 'tomme' klasser! (Dem ved jeg heller ikke hvordan jeg skal binde sammen med 'bil-klasserne'!)

Er der en der kan give mig et kode-eksempel, så jeg kan komme videre??

På forhånd mange tak! :O)

Hilsen fra Nybegynderen!

[Redigeret d. 18/10-05 21:32:50 af Trine Henriksen]



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hej.

Jeg er temmelig ny når det kommer til at programmere i C# (faktisk så ny at jeg for øjeblikket læser faget Programmeringsteknologi, hvor vi skal lære at programmere i C#...).

Vi har fået stillet en opgave, som lyder at vi skal lave et Dragracing-program, hvor vi får to 'biler' til at køre hen over skærmen. De skal startes ved hjælp af en start-knap og stoppes igen ved hjælp af (surprice!) en stop-knap.

Jeg kan i princippet godt forstå 'reglerne' i sproget, men jeg har svært ved at se, hvad jeg skal skrive for at få 'kontakt' til mine 'biler' i design-view. (Det kan godt være det lyder indviklet!?)

Indtil videre har jeg oprettet klasserne 'Bil' og 'DragBil' (sidstnævnte arver fra 'Bil'), men klasserne er tomme, for jeg ved simpelthen ikke hvad jeg skal skrive i dem!!!
Derudover har jeg oprettet start- og stopknappen og de dertilhørende 'tomme' klasser! (Dem ved jeg heller ikke hvordan jeg skal binde sammen med 'bil-klasserne'!)

Er der en der kan give mig et kode-eksempel, så jeg kan komme videre??

På forhånd mange tak! :O)

Hilsen fra Nybegynderen!

[Redigeret d. 18/10-05 21:32:50 af Trine Henriksen]


Jeg ville nok løse opgaven ved at starte og stoppe en tråd med knapperne. Og i denne tråd kan du så programmatisk aflæse x,y koordinator for de to biler også incrementerer x værdien for at få den til at flytte sig henover skærmen.

Din bil klasse kan så nedarve fra Control, og så kan du override OnPaint event på din klasse for at tegne billederne af de to biler.

Giver det mening?

Mvh. Thomas Lykke Petersen



Det du skal er at lave en slags spil, og så lade bilerne nedarve fra din generiske bilklasse, og lade dem være i stand til at tegne sig selv. Det er nemmere at vise koden, så jeg tog mig sammen - og kodede dit projekt for dig :-) brug det til at se hvordan jeg gør, det er nødvendigvis ikke den forkromede løsning. Brug det til vejledning: http://www.vikingworks.dk/DragRacer.zip

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto

P.S. grunden til at det fylder så meget er fordi billederne er kompileret ind i projektet






[Redigeret d. 19/10-05 09:42:49 af Brian Hvarregaard]



Hej.

Jeg er temmelig ny når det kommer til at programmere i C# (faktisk så ny at jeg for øjeblikket læser faget Programmeringsteknologi, hvor vi skal lære at programmere i C#...).

Vi har fået stillet en opgave, som lyder at vi skal lave et Dragracing-program, hvor vi får to 'biler' til at køre hen over skærmen. De skal startes ved hjælp af en start-knap og stoppes igen ved hjælp af (surprice!) en stop-knap.

Jeg kan i princippet godt forstå 'reglerne' i sproget, men jeg har svært ved at se, hvad jeg skal skrive for at få 'kontakt' til mine 'biler' i design-view. (Det kan godt være det lyder indviklet!?)

Indtil videre har jeg oprettet klasserne 'Bil' og 'DragBil' (sidstnævnte arver fra 'Bil'), men klasserne er tomme, for jeg ved simpelthen ikke hvad jeg skal skrive i dem!!!
Derudover har jeg oprettet start- og stopknappen og de dertilhørende 'tomme' klasser! (Dem ved jeg heller ikke hvordan jeg skal binde sammen med 'bil-klasserne'!)

Er der en der kan give mig et kode-eksempel, så jeg kan komme videre??

På forhånd mange tak! :O)

Hilsen fra Nybegynderen!

[Redigeret d. 18/10-05 21:32:50 af Trine Henriksen]


Jeg ville nok løse opgaven ved at starte og stoppe en tråd med knapperne. Og i denne tråd kan du så programmatisk aflæse x,y koordinator for de to biler også incrementerer x værdien for at få den til at flytte sig henover skærmen.

Din bil klasse kan så nedarve fra Control, og så kan du override OnPaint event på din klasse for at tegne billederne af de to biler.

Giver det mening?

Mvh. Thomas Lykke Petersen


Hej Thomas.

Ja, når du skriver det, så giver det lidt mening, men jeg kan ikke se for mig, hvordan jeg skal skrive koden!!! Var det muligt for dig at give mig et kode-eksempel på det, du har beskrevet!??? :o)

På forhånd mange tak!

Mvh. Trine



Det du skal er at lave en slags spil, og så lade bilerne nedarve fra din generiske bilklasse, og lade dem være i stand til at tegne sig selv. Det er nemmere at vise koden, så jeg tog mig sammen - og kodede dit projekt for dig :-) brug det til at se hvordan jeg gør, det er nødvendigvis ikke den forkromede løsning. Brug det til vejledning: http://www.vikingworks.dk/DragRacer.zip

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto

P.S. grunden til at det fylder så meget er fordi billederne er kompileret ind i projektet






[Redigeret d. 19/10-05 09:42:49 af Brian Hvarregaard]



Hej Brian.

Ja undskyld jeg først vender tilbage nu! ;O)
Jeg har kigget lidt på det eksempel du gav mig, men jeg har problemer med at få det til at virke, det du sendte. Det er vist noget med en 'conversion error' så jeg ikke kan få lov til at se andet end koden. (Det er for så vidt også godt nok, men det kunne være rart, hvis jeg kunne køre det, så jeg kan se, hvordan det virker).
Har du nogen idé om, hvorfor jeg ikke kan få lov til at køre det? ;o)
Jeg har downloadet den nyeste version af Visual Studio, men det er en beta-version, så jeg har den kun i 30 dage, så skal jeg installere det igen! Kan det være det, der er galt??

Fortsat god dag! :O)
Med venlig hilsen fra Trine



Projektet er lavet med Visual Studio 2003, med .NET framework 1.1


(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto



t