Spiele-Idee

Übersicht BlitzBasic Beginners-Corner

Gehe zu Seite Zurück  1, 2, 3, 4  Weiter

Neue Antwort erstellen

Goodjee

BeitragSo, Jan 04, 2009 15:50
Antworten mit Zitat
Benutzer-Profile anzeigen
ich hat Folgendes geschrieben:
Das währe auch unschön da dann die Animation auf einem Schnellen PC schneller laufen würde.
Ich würde das ganze mit MilliSecs machen.

mfg

ichbin007


wenn man die animationen so macht müsste man auch sämtliche bewegungen frameunabhängig machen sonst sieht das später total beschissen aus wenn die spielfigur rennt aber sich nur 1pixel pro sekunde bewegt. und damit würden wir unseren einsteiger garantiert überfordern
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/

Snade

BeitragSo, Jan 04, 2009 16:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke werde das mit millisecs bloss mal angucken hoert sich ja ziemlich schwer an

@Ozzi das menu hab ich nur gemacht weil mir nichts einfaellt was ich sonst noch proggen kann hatte ich ja im ersten Post schon gesagt hat jemand ne idee?

The_Nici

BeitragSo, Jan 04, 2009 16:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Ein Pacman Klon, SpaceInvaders, ein Pong Clone. Es gibt viele Möglichkeiten, vorallem die von mir genannten sind für Anfänger gut umzusetzen und machen trotzdem Spass. :D
MfG

Goodjee

BeitragSo, Jan 04, 2009 16:51
Antworten mit Zitat
Benutzer-Profile anzeigen
moorhuhnclon, vllt in naher zukunft ein kleines jump and run, x und o
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/

Snade

BeitragSo, Jan 04, 2009 16:53
Antworten mit Zitat
Benutzer-Profile anzeigen
ok werd ich mich nacher mal gleich ranmachen so aber noch ne frage zum Menu
ich habs jetz mit waittimer gemacht der Soldat bewegt sich auch ganz gut aber meine Maus ist jetz traeger geworden kann man waittimer ihrgendwie nur auf das Bild einstellen?

Goodjee

BeitragSo, Jan 04, 2009 16:56
Antworten mit Zitat
Benutzer-Profile anzeigen
millisecs() oder mit der frameabhängigen variante die ich postete
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/

Snade

BeitragSo, Jan 04, 2009 17:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Dachte Millisecs() waehren zu kompliziert?
Ich mach jetz nen Moorhuhn Shooter hab auch schon ueberlegt aber wie krieg ich das Moorhuhn zum hin und her fleigen und wie mach ich das es nicht gegen die wandprallt sondern wieder zurueck fliegt?
Es kommen wahrscheinlich noch weitere Fragen Very Happy

The_Nici

BeitragSo, Jan 04, 2009 17:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Für Moorhuhn würde ich Types nehmen. Achja auf der Robsite gab es ja ein Moorhuhn ähnliches Spiel, so eins mit Helikoptern.
MfG

Snade

BeitragSo, Jan 04, 2009 17:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Juhu dann darf ich noch mal 2h versuchen Types zu verstehn. Also dann bis nacher.
Den anfang hab ich schon und die bilder auch!

Snade

BeitragSo, Jan 04, 2009 20:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Ok hab mir Bladerunners TuT angeguckt und bin in der mitte auch fuendig geworden
Code: [AUSKLAPPEN]
Type moorhuhn
 Field x
 Field y

Global a.moorhuhn

For I=1 To 5
 a = New moorhuhn
 a\x=Rand(0,775)
 a\y=Rand(0,390)
Next


1.Jetz will ich wissen wie ich diesen befehl auf mein Bild anwenden kann
2. Wie krieg ich dieses verdammte Huhn zum Fliegen es ist keine animation
einfach nur ein Bild was hin und her fliegen soll (fuer den anfang)

Goodjee

BeitragSo, Jan 04, 2009 20:35
Antworten mit Zitat
Benutzer-Profile anzeigen
da hilft dir die for each schleife, die nichts anderes macht als durch alle moorhühner durchzulaufen


Code: [AUSKLAPPEN]

for a.Moorhuhn=each Moorhuhn
     a\x=a\x+1
     drawimage huhn, a\x,a\y
next
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/

The_Nici

BeitragSo, Jan 04, 2009 20:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Übrigens fehlt da ein End Type, und Types muss man nicht als Global setzen, die sind immer global. Wink
MfG

Holzchopf

Meisterpacker

BeitragSo, Jan 04, 2009 20:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein sind sie nicht. Dims sind immer Global, Types nicht.
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm

Eingeproggt

BeitragSo, Jan 04, 2009 20:50
Antworten mit Zitat
Benutzer-Profile anzeigen
nici, dir würde ne Künstlerpause echt gut tun... Das ist nämlich leider schon wieder falsch.
a.moorhuhn ist ein Type Container (ach wie ich es hasse, ich kenn die ganzen Fachbegriffe dafür noch immer nicht Embarassed )

Na jedenfalls ist das ein Type-Zugriff, der sehr wohl zwischen global und local unterscheidet. Nur die Deklaration mit Type an sich ist immer global.

mfG, Christoph.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

Snade

BeitragSo, Jan 04, 2009 20:51
Antworten mit Zitat
Benutzer-Profile anzeigen
1.ok werds gleich probieren
2. auf der Robsite gabs diese spiel helihunter aber der link ist kaputt kann mir das jemand uppen pls also den code natuerlich will ja was lernen Wink

BladeRunner

Moderator

BeitragSo, Jan 04, 2009 20:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann such mal. Tipp: hier im Beginners corner


Rolling Eyes
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Snade

BeitragSo, Jan 04, 2009 21:10
Antworten mit Zitat
Benutzer-Profile anzeigen
hm ok werd ich dann mal machen aber jetz wieder zu meinem code vom mhuhn spiel:
Code: [AUSKLAPPEN]
;Start
Graphics 775,390,16,2
SetBuffer BackBuffer()

;Type

Type moorhuhn
 Field x
 Field y

a.moorhuhn

For I=1 To 5
 a = New moorhuhn
 a\x=Rand(0,775)
 a\y=Rand(0,390)
Next

For a.Moorhuhn=Each Moorhuhn
     a\x=a\x+1
     DrawImage moorhuhn, a\x,a\y
Next
End Type

;Grafik
Arial1 = LoadFont ("Arial",25,1,0,0)
SetFont Arial1

crosshair = LoadImage("gfx\crosshair.png")
hintergrund = LoadImage("gfx\hintergrund.png")
moorhuhn = LoadImage("gfx\moorhuhn.png")

MaskImage crosshair, 255,255,255
MaskImage hintergrund, 255,255,255
MaskImage moorhuhn, 255,255,255

Color 0,255,0

;Hauptschlife
Repeat
Cls

DrawImage hintergrund, 1,1
DrawImage crosshair, MouseX(),MouseY()

 

If ImagesCollide(crosshair,MouseX(),MouseY(),0, moorhuhn,x,y,0)If MouseDown(1) Then Delete moorhuhn
Flip
Until KeyHit(1)
End


Immer wenn ich starten will sagt er mir das ich End Type hinschreiben soll hab ich doch!
2. kann das mit dem delete befehl klappen es geht darum das moorhuhn zu entfernen wenn es getroffen ist oder muss ich da wieder ihrgendne function mit -1 etc. schreiben?

The_Nici

BeitragSo, Jan 04, 2009 21:13
Antworten mit Zitat
Benutzer-Profile anzeigen
EndType NACH dem Fields Very Happy

Snade

BeitragSo, Jan 04, 2009 22:03
Antworten mit Zitat
Benutzer-Profile anzeigen
omg.. Laughing ok danke xD

Edit2: Ok behoben jetz kommt der Fehler memory acces valiation xD
  • Zuletzt bearbeitet von Snade am So, Jan 04, 2009 22:09, insgesamt einmal bearbeitet

Xeres

Moderator

BeitragSo, Jan 04, 2009 22:09
Antworten mit Zitat
Benutzer-Profile anzeigen
... das kommt daher, dass "a.moorhuhn" allein stehend keine Aussagekraft für den Compiler hat. Ein Explizites Local davor hilft.

Edit:
Wenn die Zeile DrawImage moorhuhn, a\x,a\y markiert ist, und du zufällig kein solches Bild geladen hast...
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

Gehe zu Seite Zurück  1, 2, 3, 4  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group