Die Suche ergab 51 Treffer

von Mr.L
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 ...
von Mr.L
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 ...
von Mr.L
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 ...
von Mr.L
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 ...
von Mr.L
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 ...
von Mr.L
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 ...
von Mr.L
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 ...
von Mr.L
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.)
von Mr.L
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 ...