Hallo Community.
Ich wollte fragen ob und wie es möglich ist ein WinRar ähnliches Programm erstellen.
Mit dem Programm Dateien in einer Datei speichern, diese Datei per Doppelklick öffnen und dann im Programm die Dateien in der Datei verwalten (entpacken, umbenennen)
Ich will nur wissen ob es möglich ist und wie man die Dateien in einer Datei speichert.
Danke für möglichen Antworten. ![]()
Beiträge von GE IXI TIM
-
-
Alina
bei meinem alten Spiel Powerball hab ich das mit Fileinstall gemacht.
Dass soll ja nur mal zum testen sein. Da sind noch keine Feinheiten^^ -
ALLES
GUTE GUN-Food:D -
Sieht nicht nur interessant aus, es ist Interessant

Herzlich Willkommen^^ -
genau!
Gui
Guisetstate()
_deinefunc
While 1
Wend -
sorry ich versteh die frage nicht ganz^^
-
-
Oder sieh die mal meine Spiele an:
Bounce-Ball
und Powerball (findet man leicht in der SuFu
Sind beides einfache Spiele, vielleicht kannst du etwas daraus entnehmen^^
Mfg: Tim -
Hallo Community
ich freue mich euch heute mein neues Spiel vorstellen zu dürfen!
Bounce-Ball!
Ist noch nicht fertig/bugfrei.
Aber testet es bitte, ich möchte nämlich wissen, wie es bis jetzt ist!
Im Paket:
Hauptscript, Leveleditor, Bilder, Abprall-Schema
Ich lad das script gleich hoch..
jetzt müssts gehen^^
sorry für den fehler eben!PS: ich bin doch bekloppt -.-
beim Bounce schema in Zeile 14 als Pfad bitte nur "circle.ico" angeben! Dann geht es
gibts zufällig irgendwo ein tutorial "Wie läd man Dateien, die funzen, hoch - Anfänger"
dowlnoad:
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. -
Ich mach das immer mit GuiCtrlSetPos()
Du setzt die Hotkeys für Maustasten z.B. und machst Functionen nach dem Schema:
Spoiler anzeigen
[autoit]
[/autoit]
Func _move_right()
$left = $left + 15
Guictrlsetpos($deinBild, $left, $top)
Endfunc -
OKay mach ich

Oh man xD sowas ist mir viel zu kompliziert^^
-
klar^^
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Array.au3>
#include <File.au3>
$left = 214
$top = 80
$ballleft = 408
$balltop = 664
$x = InputBox("", "Gib den x-wert der func an (1-10)")
$y = InputBox("", "Bib den y-wert der func an (1-10)")
$Form1 = GUICreate("Form1", 866, 757,$left ,$top )
GUISetBkColor(0x000000)
$ball = GUICtrlCreateIcon("circle.ico", 0, $ballleft, $balltop, 16, 16)
GUISetState(@SW_SHOW)While 1
[/autoit]
if GUIGetMsg() = $GUI_EVENT_CLOSE Then Exit
_ballmove()
GUICtrlSetPos($ball, $ballleft + $x, $balltop + $y)
Sleep(10)
WEnd
Func _ballmove()
if $ballleft < 12 Then $x = $x * -1
if $ballleft > 850 - 12 Then $x = $x * -1
if $balltop < 12 then $y = $y * -1
if $balltop > 757 - 24 Then $y = $y * -1
$ballleft = $ballleft + $x
$balltop = $balltop + $y
EndFunc
Hier das script
Im Paket: das icon und das Script.
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. -
JUHUUUU
da mit der Formel klappt perfekt^^
danke an alle
jetzt kann ich endlich weiter machen

-
Ehrliche Antwort:
ich hasse dein Spiel -.-
Habs heut morgen mal angeguggt und Spiel jtz ununterbrochen -.-
Das ist so geil, dass der Suchtfaktor eindeutig zu hoch ist
-
ich glaub ich verstehe^^
ich probiers mal und wenns gar nicht klappt meld ich mich wieder
danke erstmal für eure hilfe
-
also ich muss es möglichst ohne GDI_Plus machen, da ich den ball mit guictrlsetpos() bewege^^
aber das mit der formel kapier ich nicht ganz^^Spoiler anzeigen
[autoit]#cs ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]AutoIt Version: 3.3.0.0
[/autoit] [autoit][/autoit] [autoit]
Author: myNameScript Function:
[/autoit] [autoit][/autoit] [autoit]
Template AutoIt script.#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]; Script Start - Add your code below here
[/autoit] [autoit][/autoit] [autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <File.au3>
#include <Array.au3>
HotKeySet("{LEFT}", "_player_moveleft")
HotKeySet("{RIGHT}", "_player_moveright")
$count = _FileCountLines(@ScriptDir & "/level.lvl")
Dim $lvl[$count +1]
$lvl[0] = $count
for $i = 1 to $count Step 1
$lvl[$i] = FileReadLine(@ScriptDir & "/level.lvl", $i)
Next
$left = 214
$top = 80
$ballleft = 408
$balltop = 664
$playerleft = 376
$playertop = 720
_ArrayDisplay($lvl)
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 866, 757,$left ,$top )
GUISetBkColor(0x000000)
$Pic1 = GUICtrlCreatePic("C:\Users\Tim\Desktop\Block Breaker\horz.jpg", 0, 0, 12, 756, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$Pic2 = GUICtrlCreatePic("C:\Users\Tim\Desktop\Block Breaker\horz.jpg", 853, 1, 12, 748, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$Pic3 = GUICtrlCreatePic("C:\Users\Tim\Desktop\Block Breaker\vert.jpg", 8, 0, 852, 12, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$Pic4 = GUICtrlCreatePic("C:\Users\Tim\Desktop\Block Breaker\vert.jpg", 12, 743, 852, 12, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$ball = GUICtrlCreateIcon("C:\Users\Tim\Desktop\Block Breaker\circle.ico", 0, $ballleft, $balltop, 16, 16, BitOR($SS_NOTIFY,$WS_GROUP))
$player = GUICtrlCreatePic("C:\Users\Tim\Desktop\Block Breaker\shuttle.jpg", $playerleft, $playertop, 84, 12, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Dim $block[$count +1]
For $i = 1 to $lvl[0]
$pos = StringSplit($lvl[$i], ",")
$block[$i] = GUICtrlCreatePic("C:\Users\Tim\Desktop\Block Breaker\" & $pos[3] & "-block.jpg", $pos[1], $pos[2], 24, 12, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
Next
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
WEndFunc _player_moveleft()
[/autoit] [autoit][/autoit] [autoit]
if $playerleft -8 > 12 then
$playerleft = $playerleft -8
GUICtrlSetPos($player, $playerleft, $playertop)
EndIf
EndFuncFunc _player_moveright()
[/autoit]
if $playerleft +8 < 866 - 96 then
$playerleft = $playerleft +8
GUICtrlSetPos($player, $playerleft, $playertop)
EndIf
EndFunc
#cs da komm ich nicht weiter
Func _ballmove()
GUICtrlSetPos($ball,
#ce -
Hallo Community,
ich bins mal wieder, aber diesmal mit einem Problem, bei dem ich nichtmal ansatzweise eine Lösung weiß.
Es geht um ein Spiel.
Nach dem ich Powerball fertig gestellt habe, wollte ich etwas größeres machen.
Es heißt: Block Breaker (viele kennen es bestimmt von Sony Ericsson Handys)
Zu meinem Problem:
Bei dem Spiel steuert man eine Scheibe nach links und rechts.
Dabei fliegt ein Ball durchs Level, der nicht auf den Boden darf.
Man muss den Ball halt berühren, dass er wieder hoch fliegt.
So etwas möchte ich auch machen, aber ich hab keine Ahnung, wie ich es machen soll, dass wenn der Ball z.B im 45° Winkel die Wand berührt, er genau im 45° Winkel wieder abprallen soll
So mein ich:
[Blockierte Grafik: http://www.bilder-hochladen.net/files/cjim-1.jpg]
Ich hoffe ihr könnt mir helfen
mfg, tim -
poste doch mal das Script

Dann kann man schneller einen Blick drauf werfen ohne es gleich runterzuladen
Weil ich (und viele andere bestimmt auch) sind dafür zu faul
-
ja ich weiß^^ das ist mein Problem^^
Ich versuch mich ab heut an nem Neuen Spiel, dam versuch ichs besser zu machen
Block Breaker (Ist auf vielen Sony Ericsson Handys) -