Ich bin gerade dabei ein 2D Spiel zu schreiben, und hab ein ein problem.
Ich weiß nicht wie Imagegadget´s in das Spiel bekomme.
Könnt ihr mir vielleicht helfen ?
Danke für eure Antworte im vorraus !!
Code: Alles auswählen
If InitSprite() = 0 Or InitKeyboard() = 0 Or InitMouse() = 0 Or InitSound() = 0
MessageRequester("Error", "Can't open DirectX 7 or later", 0)
End
EndIf
If OpenScreen(1024,768, 32, "Gnadenlos")
LoadSprite(0, "menü.bmp", 0)
LoadSprite(1, "fadenkreuz(menü).bmp", 0)
LoadSound(2,"laden.wav")
MouseLocate(500,380)
TransparentSpriteColor(1,255,0,255)
spielx = 470
spiely = 240
highx = 470
highy = 425
exitx = 470
exity = 620
Repeat
FlipBuffers(1)
ExamineMouse()
DisplaySprite(0,0,0)
ExamineKeyboard()
xm = MouseX()
ym = MouseY()
DisplayTransparentSprite(1, xm, ym)
If MouseButton(1) And SpriteCollision(0,spielx,spiely,1,xm,ym)
PlaySound(2,0)
ClearScreen(0,0,0)
DisplayTransparentSprite(1, xm, ym)
RunProgram("spiel.exe","","")
CloseScreen()
EndIf
If MouseButton(1) And SpriteCollision(0,highx,highy,1,xm,ym)
ClearScreen(0,0,0)
DisplayTransparentSprite(1, xm, ym)
RunProgram("highscore.exe","","")
CloseScreen()
EndIf
If MouseButton(1) And SpriteCollision(0,exitx,exity,1,xm,ym)
ClearScreen(0,0,0)
DisplayTransparentSprite(1, xm, ym)
End
EndIf
Until KeyboardPushed(#PB_Key_Escape)
End
EndIf
End Code: Alles auswählen
If InitSprite() = 0 Or InitKeyboard() = 0 Or InitMouse() = 0 Or InitSound() = 0
MessageRequester("Error", "Can't open DirectX 7 or later", 0)
End
EndIf
If OpenScreen(1024,768, 32, "Gnadenlos")
LoadSprite(0, "C:\gr.bmp", 0)
LoadSprite(1, "C:\gr.bmp", 0)
;LoadSound(2,"laden.wav")
MouseLocate(500,380)
TransparentSpriteColor(1,255,0,255)
spielx = 470
spiely = 240
highx = 470
highy = 425
exitx = 470
exity = 620
Repeat
FlipBuffers(1)
ExamineMouse()
DisplaySprite(0,0,0)
ExamineKeyboard()
xm = MouseX()
ym = MouseY()
DisplayTransparentSprite(1, xm, ym)
DisplayTransparentSprite(0, spielx, spiely)
DisplayTransparentSprite(0, highx, highy)
DisplayTransparentSprite(0, exitx, exity)
If MouseButton(1) And SpriteCollision(0,spielx,spiely,1,xm,ym)
;PlaySound(2,0)
ClearScreen(0,0,0)
DisplayTransparentSprite(1, xm, ym)
Debug "b";RunProgram("spiel.exe","","")
CloseScreen()
End
EndIf
If MouseButton(1) And SpriteCollision(0,highx,highy,1,xm,ym)
ClearScreen(0,0,0)
DisplayTransparentSprite(1, xm, ym)
Debug "a";RunProgram("highscore.exe","","")
CloseScreen()
End
EndIf
If MouseButton(1) And SpriteCollision(0,exitx,exity,1,xm,ym)
ClearScreen(0,0,0)
DisplayTransparentSprite(1, xm, ym)
Debug "c"
End
EndIf
Until KeyboardPushed(#PB_Key_Escape)
End
EndIf
End