Die Suche ergab 51 Treffer
- 24.01.2022 10:53
- Forum: Feedback - Spiele
- Thema: PurePunch Contest #4 - Snake in 20 Zeilen
- Antworten: 20
- Zugriffe: 13685
Re: PurePunch Contest #4 - Snake in 20 Zeilen
Leider sehe ich nur einen schwarzen Bildschrim
Vielleicht liegt es auch an den unterschiedlichen Farbkonstanten unter Windows/Linux.
Versuchs mal mit dieser Version:
InitKeyboard():InitSprite():Macro K(a,u,v):If KeyboardPushed(a):dx=u:dy=v: EndIf
EndMacro:w=29:h=19:s=25:OpenWindowedScreen ...
- 24.01.2022 00:44
- Forum: Feedback - Spiele
- Thema: PurePunch Contest #4 - Snake in 20 Zeilen
- Antworten: 20
- Zugriffe: 13685
Re: PurePunch Contest #4 - Snake in 20 Zeilen
Blöde Frage sicherlich, aber wie kann ich steuern? Er läuft immer nur nach rechts durch Bild, aber ich scheine keinen Fokus darauf kriegen zu können. Weder Pfeiltasten, noch WASD funktionieren.
Kann es sein, dass bei dir die Konstanten für die Pfeiltasten anders sind, als bei mir?
Meine Werte ...
- 23.01.2022 21:00
- Forum: Feedback - Spiele
- Thema: PurePunch Contest #4 - Snake in 20 Zeilen
- Antworten: 20
- Zugriffe: 13685
Re: PurePunch Contest #4 - Snake in 20 Zeilen
Hier, nur so Spaß - eine etwas komprimiertere Version :)
InitKeyboard():InitSprite():Macro K(a,u,v):If KeyboardPushed(a):dx=u:dy=v; SNAKE
EndIf:EndMacro:w=29:h=19:s=25:g=#Green:b=#Gray:Dim f(w,h):m=10:n=10; _____| _
OpenWindowedScreen(OpenWindow(0,0,0,w*s+s,h*s+s,""),0,0,w*s+s,h*s+s ...
InitKeyboard():InitSprite():Macro K(a,u,v):If KeyboardPushed(a):dx=u:dy=v; SNAKE
EndIf:EndMacro:w=29:h=19:s=25:g=#Green:b=#Gray:Dim f(w,h):m=10:n=10; _____| _
OpenWindowedScreen(OpenWindow(0,0,0,w*s+s,h*s+s,""),0,0,w*s+s,h*s+s ...
- 30.07.2014 21:41
- Forum: Allgemein
- Thema: Mit der Maus auf ein Sprite zeichnen...?
- Antworten: 7
- Zugriffe: 1416
- 27.07.2014 23:39
- Forum: Allgemein
- Thema: Mit der Maus auf ein Sprite zeichnen...?
- Antworten: 7
- Zugriffe: 1416
Re: Mit der Maus auf ein Sprite zeichnen...?
so in etwa?
Global zaehler.l, x.l,y.l,xypos.l
InitSprite()
OpenWindow(0,0,0,800,600,"sprite",#PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_ScreenCentered)
OpenWindowedScreen(WindowID(0),10,10,300,300,0,0,0)
CreateSprite(1,256,256,#PB_Sprite_PixelCollision)
StartDrawing(SpriteOutput(1 ...
Global zaehler.l, x.l,y.l,xypos.l
InitSprite()
OpenWindow(0,0,0,800,600,"sprite",#PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_ScreenCentered)
OpenWindowedScreen(WindowID(0),10,10,300,300,0,0,0)
CreateSprite(1,256,256,#PB_Sprite_PixelCollision)
StartDrawing(SpriteOutput(1 ...
- 01.04.2013 12:01
- Forum: Anfänger
- Thema: RTF Mini Editor geht nicht in BETA
- Antworten: 4
- Zugriffe: 909
Re: RTF Mini Editor geht nicht in BETA
Ich will ja nicht kleinlich sein, aber einen klitzekleinen Hinweis auf den Originalautor des Editors (meine Wenigkeit) fänd ich schon angemessen.
Immerhin hast du das Teil zu 100% aus dem Codearchiv übernommen und bloß mit ein paar Zusatzfunktionen versehen.
Ich mein ja nur... weil du ja von "deinem ...
Immerhin hast du das Teil zu 100% aus dem Codearchiv übernommen und bloß mit ein paar Zusatzfunktionen versehen.
Ich mein ja nur... weil du ja von "deinem ...
- 24.03.2013 08:36
- Forum: Anfänger
- Thema: TextGadget - in Höhe und Breite variabel - ???
- Antworten: 6
- Zugriffe: 948
Re: TextGadget - in Höhe und Breite variabel - ???
Dafür nimmst du das EditorGadget mit dem Flag #PB_Editor_WordWrap
OpenWindow(0,0,0,500,500,"Test")
EditorGadget(0,10,10,480,480,#PB_Editor_WordWrap)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
wenn du allerdings den Text nach einer genauen Anzahl von Zeichen umbrechen willst, dann ...
OpenWindow(0,0,0,500,500,"Test")
EditorGadget(0,10,10,480,480,#PB_Editor_WordWrap)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
wenn du allerdings den Text nach einer genauen Anzahl von Zeichen umbrechen willst, dann ...
- 11.03.2013 21:48
- Forum: Anfänger
- Thema: GadgetEvent in einem anderen Programm auslösen ?
- Antworten: 9
- Zugriffe: 1094
Re: GadgetEvent in einem anderen Programm auslösen ?
EnumWindows verlangt 2 Parameter. Die Procedure müsste so aussehen (sonst gibts evtl. IMA):
Procedure EnumWindows(whwnd, lparam)
If IsWindowVisible_(whwnd)
Protected title$ = Space(1024)
GetWindowText_(whwnd, @title$, 1024)
If title$ = "Date 1.0"
hwnd = whwnd
ProcedureReturn #False
EndIf ...
Procedure EnumWindows(whwnd, lparam)
If IsWindowVisible_(whwnd)
Protected title$ = Space(1024)
GetWindowText_(whwnd, @title$, 1024)
If title$ = "Date 1.0"
hwnd = whwnd
ProcedureReturn #False
EndIf ...
- 06.03.2013 21:49
- Forum: Anfänger
- Thema: DateGadget in einem anderen Programm verändern ?
- Antworten: 17
- Zugriffe: 1490
Re: DateGadget in einem anderen Programm verändern ?
Ich behaupte einfach mal, dass es ohne Weiteres nicht möglich ist, so von Aussen auf das fremde Programm einzuwirken.
(Es sei denn, es werden speziell dafür irgendwelche Schnittstellen zur Verfügung gestellt.)
(Es sei denn, es werden speziell dafür irgendwelche Schnittstellen zur Verfügung gestellt.)
- 05.03.2013 23:10
- Forum: Anfänger
- Thema: DateGadget in einem anderen Programm verändern ?
- Antworten: 17
- Zugriffe: 1490
Re: DateGadget in einem anderen Programm verändern ?
Wenn du das handle des fremnden DateGadgets kennst, hilft dir das hier evtl weiter...
Procedure WriteDate(hDate, wYear.w,wMonth.w,wDay.w)
Protected hProc, pId, sysTime.SYSTEMTIME, *mem, result
If GetWindowThreadProcessId_(hDate, @pID)
hProc = OpenProcess_(#PROCESS_ALL_ACCESS, 0, pID)
If ...
Procedure WriteDate(hDate, wYear.w,wMonth.w,wDay.w)
Protected hProc, pId, sysTime.SYSTEMTIME, *mem, result
If GetWindowThreadProcessId_(hDate, @pID)
hProc = OpenProcess_(#PROCESS_ALL_ACCESS, 0, pID)
If ...