- [Start > Ausführen... > regedit]
- HKEY_CLASSES_ROOT\
- AllFilesystemObjects\
- shellex\
- ContextMenuHandlers
- Neuen Key erstellen...
- Den "Namen" eingeben
- Die Value eingeben
Wie die Value heisst, weiß ich nicht.
Wie die Value heisst, weiß ich nicht.
Vote 4 Close -.-
Vielleicht hilft das: https://autoit.de/index.php?page…amp;hilight=RSA
Auf den ersten Blick fällt mir auf das du die Variable $hPen mehrmals definierst.
Ups, habe das Script jetzt noch einmal geändert, aber am Programm (und Problem) selber hat sich nichts geändert ![]()
Hey Community,
ich möchte ein Spiel entwickeln, in dem man herunterfallende Luftballons mit einem Korb einfangen muss.
Ich weiß, dass es so etwas schon gibt. Der Nebeneffekt soll sein, dass ich GDI+ lerne.
Ich bin mit den Grundlagen durch [Link entfernt] schon etwas vertraut, aber ich habe nun das Problem, dass ein Ballon nicht gezeichnet wird. Der Hintergrund wird bereits gezeichnet.
Das Skript:
#include <GDIPlus.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
OnAutoItExitRegister("_Exit")
_GDIPlus_Startup()
[/autoit] [autoit][/autoit] [autoit]Global $iWidth = 500, $iHeight = 600
Global $iX = 0, $iY = 0
Global $aPos_Ellipse[4] = [-200, 100, 200, 200]
$hGUI = GUICreate("TrapTheBalloon",$iWidth,$iHeight)
$hWnd = WinGetHandle("TrapTheBalloon")
GUISetState()
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hWnd)
;Erstmal das normale Grafik-Objekt erstellen.
$hBitmap = _GDIPlus_BitmapCreateFromGraphics($iWidth, $iHeight, $hGraphic)
;Statt uns mit dem normalen Frontbuffer zufrieden zu geben, erstellen wir erstmal eine
;Bitmap, mit Bezug auf unser Grafikobjekt.
$hBackbuffer = _GDIPlus_ImageGetGraphicsContext($hBitmap)
;Nachdem unser Bitmap erstellt ist, holen wir uns den Graphics Context. Dieser
;wird von uns verwendet, um darin zu zeichnen
$red = 0xFF000000 + 0xFF0000
$green = 0xFF000000 + 0xFF0000
$blue = 0xFF000000 + 0xFF0000
$yellow = 0xFF000000 + 0xFF0000
$pink = 0xFF000000 + 0xFF0000
Global $hBackground = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\graphics\background.png")
Global $balloon_red = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\graphics\balloon_red.png")
Global $balloon_green = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\graphics\balloon_green.png")
Global $balloon_blue = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\graphics\balloon_blue.png")
Global $balloon_yellow = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\graphics\balloon_yellow.png")
Global $balloon_pink = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\graphics\balloon_pink.png")
GUISetOnEvent(-3, "_Exit")
GUIRegisterMsg(0x000F, "WM_PAINT")
While 1
[/autoit] [autoit][/autoit] [autoit]_GDIPlus_GraphicsClear($hBackbuffer)
; Superradierer benutzen um alten Backbuffer zu löschen
_GDIPlus_GraphicsDrawRect($hBitmap,50,50,100,150)
_WinAPI_RedrawWindow($hWnd, 0, 0,$RDW_INTERNALPAINT)
; WM_PAINT wird nur aufgerufen, wenn alle Berechnungen fertig sind!
; In WM_PAINT wird selbst nichts berechnet, oder gezeichnet. diese Funktion wird nur das
; Bitmap-Objekt in das Grafik-Objekt übertragen.
Sleep(1000)
WEnd
Func _Exit() ; Clean up resources
_GDIPlus_GraphicsDispose($hGraphic) ; Grafikobjekt auflösen
_GDIPlus_BitmapDispose($hBitmap); Bitmap auflösen
_GDIPlus_ImageDispose($balloon_red); Bild auflösen
_GDIPlus_ImageDispose($balloon_green); Bild auflösen
_GDIPlus_ImageDispose($balloon_blue); Bild auflösen
_GDIPlus_ImageDispose($balloon_yellow); Bild auflösen
_GDIPlus_ImageDispose($balloon_pink); Bild auflösen
_GDIPlus_ImageDispose($hBackground); Bild auflösen
_GDIPlus_Shutdown() ; GDI+ Engine beenden
Exit
EndFunc ;==>_Exit
Func WM_PAINT()
_GDIPlus_GraphicsDrawImageRect($hBackbuffer, $hBackground, 0, 0, $iWidth, $iHeight)
_GDIPlus_GraphicsDrawImage($hBackbuffer, $balloon_red, 50, 50)
_GDIPlus_GraphicsDrawImageRect($hGraphic, $hBitmap, $iX, $iY, $iWidth, $iHeight)
; _GDIPlus_GraphicsDrawImageRect() überträgt den Backbuffer in den Frontbuffer.
; Der erste Parameter ist unser Frontbuffer (Grafik Objekt).
; Der zweite ist unsere Bitmap, welche ja als BackBuffer fungiert.
; Darauf folgt der Abschnitt den man übertragen will.
; i.d.R. ist es 0, 0 für X und Y koordinaten, und die GUI Breite und Höhe für
; Width und Height. Kommt natürlich immer drauf an, wie groß euer Grafikobjekt ist,
; und ob ihr den vollen Teil zeichnen wollt.
Return $GUI_RUNDEFMSG
EndFunc ;==>WM_PAINT
Hier der komplette Ordner als Archiv mit Grafiken.
Edit Oscar: Bitte keine Links zu Botforen setzen!
Yeah THX ihr habt mir echt geholfen
![]()
#closed#
Kein Problem ![]()
Jap, du kopierst den Code, öffnest den Koda Form Designer und gehst auf "Au3 GUI Skript" (Import).
Den Rest kannst du dir ja denken ![]()
Du kannst auch auf [Datei > Importieren > Au3 GUI Skript], ist dasselbe.
Er hat Recht, manchmal reagiert das Skript zu langsam.
Hey, super Spiel ![]()
Nur manchmal "übermalt" das Bild der Maus den Rand.
Deshalb habe ich folgendes Bild erstellt:
Idee: Binde doch die Forensmileys ein! (Mit Genehmigung natürlich
)
Okay, alles klar, dann kann ich dir nicht helfen.
![]()
ZitatAlles anzeigenFolgende Inhalte sind nicht erwünscht oder gar komplett verboten. Das Team behält es sich ausdrücklich vor, die Umsetzung der Regeln je nach Schweregrad zu verwarnen, zu löschen oder gar komplett zu sperren.
- Bots für Spiele jeglicher Art, insbesondere Onlinespiele und ganz besonders Silkroad Online sowie World of Warcraft
- Tools, um Nachrichten unerwünscht oft zu versenden (Spamming-Tools)
- Programme, die anderen, auch Freunden, einen Schreck einjagen sollen oder sich sonst über andere Nutzer lustig machen ("Spaßviren")
- Automatisierung von Webseiten oder Tools, die das in ihren AGBs verbieten
- Viren
- Malware, Spyware
- Keylogger
- Umgehen von Captchas
(Diese Liste ist ausdrücklich nicht vollständig. Programme, die dem hinter diesen Regeln stehenden Geist widersprechen, sind ebenso als nicht erlaubt anzusehen)
[autoit]Alles anzeigen$Input1 = GUICtrlCreateInput("", 168, 192, 193, 21)
[/autoit]Damit erzeugst du ein Input in eriner GUI
[autoit]$Input1_inhalt = GUICtrlCreateRead($Input1)
[/autoit]Damit ließt du den Inhalt des Input-Controls aus
[autoit]$ini = "Deine Ini mit pfad"
[/autoit]
$section = "Deine Section"
$key = "dein key"
iniwrite($ini,$section,$key,$Input1_inhalt)Damit schreibst du den Inhalt in ne Ini
Es heißt GUICtrlCreateRead()
speicher doch eine .au3 dafür mit dem code
was meinste damit genau?
Ich denke er meint, dass man die verschiebbaren Platten mit den Pfeiltasten verschieben können sollte. (Wenn man es nicht schon kann, korrigiert mich bitte).
Achso jetzt versteh ich was EM meint hehe.
Aber dann muss man ja immer an die Ecken der Fenster.
Also ich find das mit den Maustasten gut und bin der Meinung, dass man die Bilder von Neulinging irgendwie einbinden sollte (Qualität und Richtigkeit). Und dazu muss der Code geändert werden (z.B. das mit den Jetpacks, die müssen ja dann irgendwie an den Doodler ran etc.
Daran sollte man sich zuerst setzen.
Wenn ich mich nicht irre, musst du
[autoit]GUISetState()
[/autoit]
auf
GUISetState(@SW_SHOW)
[/autoit]
stellen.
wenn ubuntu einverstanden is dan ändern wa das needit
die bilder sin großartig
Mit den Bildern ist das doch dann eine Sache der Legalität oder nicht??
So Problem gelöst hab mich erkundigt und ein programmm gefunden was das Problem löst.
Die Sounds sind übrigens auch in dem Ordner die caf dateien.
Hier der neue Link:
http://freakshare.net/files/mt0tngwy…ateien.rar.html
Was war das Programm? Ich hab Photoshop und nen Grafik-Converter versucht. Beide konnten das Format nicht erkennen ![]()
Ich hab geupdatet. Probiers mal noch mal. Ich hab zu wenig Ahnung ![]()