Du kannst auch $x = $x+35 schreiben, aber += ist einfachen zu schreiben und zu lesen. In anderen Sprachen gibt es auch noch $x++. Das ist eine weiter Abkürzung für $x += 1.
Beiträge von Marthog
-
-
Das ist fast das gleiche. Bei Skripten können andere kleine Änderungen vornehmen z.b. Bugs beheben und Skripte verbrauchen weniger Speicherplatz, aber in fertigen exe-Dateien können andere nicht den Quelltext klauen und sie können die Programme ohne Interpreter ausführen.
-
Bei mir hat es funktioniert. Vielleicht konnte die Datei bei einem Versuch nicht geöffnet werden und beim anderen schon.
-
Braucht denn AutoIt mehr Ressourcen als AutoHotkey und welches ist schneller?
AutoIt ist nicht sonderlich schnell, aber das haben Interpretersprachen so an sich.
Wenn du nicht viel mit Grafik und so machst, und vernünftig programmierst sollte das kein großes Problem sein.
AutoHotKey wird in den DIngen nicht anders sein. -
und autoit hat nicht nur funktionen wie winautomation um sachen zu auomatisieren. AutoIt hat noch einen größeren Umfang.. du kannst damit sogut wie alles programmieren. Ich würd mich für AutoIt entscheiden
... wobei ich das ja längst getan habe 
AutoIt hat keine Objektorientierte Programmierung und die ist heutzutage SEHR wichtig und sonst vermisse ich auch noch einiges, aber bei anderen Programmier- und Skriptsprachen muss man erstmal ziemlich komplexe Dinge lernen, bis man brauchbare Programme hat.
-
AutoIt ist eine der leichtesten Skriptsprachen und man hat schnell Ergabnisse. Wenn du anfangen willst mit programmieren solltest du mit AutoIt anfangen. Wenn du wirklich nur das Programm haben willst und nicht wirklich programmieren willst, solltest du dir aber überlegen, ob sich das wirklich lohnt.
-
Spoiler anzeigen
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <StaticConstants.au3>
#include <WindowsConstants.au3>#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("Interpolatation Rechner 0.1", 483, 178, 361, 255)
$Pic1 = GUICtrlCreatePic("hintergrund.bmp", 0, 0, 481, 105, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$Input1 = GUICtrlCreateInput("Feld 1", 144, 54, 81, 21)
$Input2 = GUICtrlCreateInput("Feld 2", 40, 80, 81, 21)
$Input3 = GUICtrlCreateInput("Feld 3", 144, 80, 81, 21)
$Input4 = GUICtrlCreateInput("Feld 4", 248, 54, 89, 21)
$Input5 = GUICtrlCreateInput("Feld 5", 352, 54, 89, 21)
$Input6 = GUICtrlCreateInput("Feld 6", 248, 80, 89, 21)
$Input7 = GUICtrlCreateInput("Feld 7", 352, 80, 89, 21)
$Loesung = GUICtrlCreateButton("Loesung", 144, 128, 193, 33, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Loesung
loesung()
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit] [autoit][/autoit] [autoit]
WEndfunc loesung()
[/autoit]
$1 = GuictrlRead($Input1)
$2 = GuictrlRead($Input2) - GuictrlRead($Input3)
$3 = GuictrlRead($Input4) - GuictrlRead($Input5)
$4 = GuictrlRead($Input6) - GuictrlRead($Input7)
$bruch = $3 / $4
$multi = $bruch * $2
$ergebnis = $multi + $1
MsgBox (0,"Rechnen mit Autoit",$ergebnis) ;Ausgabe der Rechenaufgabe
EndFuncEDIT: Mis ist aufgefallen, dass es float() in Autoit nicht gibt und als ich es korrigieren wollte, war Internet weg.
-
[autoit]
@DesktopDir&"\xy.jpg"
[/autoit] -
Gothic 3 läuft bei dir garantiert nicht wirklich flüssig und ohne Patches kann G3 eh nur einen prozessorkern verwenden. Trotzdem solltest du dir einen neuen Prozessor kaufen und wenn du viel mit 3d-Erstellung machen willst ohne lange warten zu wollen reicht auch das andere nicht, wie Techmix sagte.
-
Ich hab gleich mit C++ angefangen und erstmal das Tutorial gemacht. Damit bin ich gut klargekommen und kann inzwischen schon einfache Sachen, wie Tic Tac Toe ohne Hilfe selbst programmieren.
Ich würde das so machen:
Spoiler anzeigen
Code
Alles anzeigen#include <iostream> using namespace std; int produkt_berechnen(int z1, int z2) { return z1 * z2; } double mittelwert_berechnen(int z1, int z2) { return ( static_cast<double>(z1 + z2) / 2.0 ); } int main() { //Variablen deklarieren int zahl1, zahl2; //Zahlenwerte einlesen cout <<("Geben Sie eine Zahlen zwischen 1 und 100 ein: "); cin >> zahl1; cout <<("noch eine Zahl: "); cin >> zahl2; //Ergebnis berechnen int produkt = produkt_berechnen(zahl1, zahl2); int mittelwert = mittelwert_berechnen(zahl1, zahl2); //Ergebnis ausgeben cout << "\n1. Zahl = " << zahl1 << "\n"; cout << "2. Zahl = " << zahl2 << "\n\n"; cout << "Produkt = " << produkt << "\n"; cout << "Mittelwert = " << mittelwert << "\n"; return 0; }Damit das Fenster am Ende offen bleibt solltest du am Ende vor dem return ein paar cin.get(); einfügen.
EDIT: #include <stdio.h> brauchst du hier nicht und was steht in der stdafx.h?
Übrigends gehen alle C-Befehle auch unter C++.
-
Nur AutoIt wird garantiert nicht ausreichen. Du musst schon eine dll verwenden oder eine bessere Programmiersprache verwenden.
-
Für sowas öffnet man eigentlich nicht das richtige SPiel und sehr wahrscheinlich geht das auch nicht. Man normalerweise zeigt im kleinen Fenster einen Film oder Bilderreihen. Du könntest auch versuch mit der Irrlicht-engine eine kleine Scene rendern und die als kleines Spiel anzeigen.
-
In AutoIt sollte das schwer realisierbar sein, aber du könntest es mal mit C++ und der Irrlicht-Engine versuchen. Da gibt es sowas schon als Beispielprojekte.
-
Naja eigentlich sind doch alle Programmiersprachen FAST gleich. Ja es gibt ein Paar Änderungen in den Syntaxen If Else Endif / If Else Fi etc.
So? Schonmal C++ mit Python verglichen?
-
Das wäre eine erste Zeile:
CodeGBX BUCR 0§, 0- 0š 0 0ñ €0¿) € ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê ÿÿÿÿ € UidrDzF5JqqxHc6Ap70xIZ_Qyni @ Stadium € marthog Unbenannt @ Night @ @ Nadeo @ í <header type="challenge" version="TMc.6" exever="2.11.11"><ident uid="UidrDzF5JqqxHc6Ap70xIZ_Qyni" name="Unbenannt" author="marthog"/><desc envir="Stadium" mood="Night" type="Race" nblaps="0" price="1770" /><times bronze="-1" silver="-1" gold="-1" authortime="-1" authorscore="-1"/><deps><dep file="Skins\Stadium\CircuitScreen\Up.bik"/><dep file="Skins\Stadium\AirShip\TMU.zip"/><dep file="Skins\Any\Advertisement\SignLeft.bik"/><dep file="Skins\Stadium\Inflatable\Black.zip"/></deps></header> ) <Thumbnail.jpg>ÿØÿà JFIF ÿÛ C $.' ",#(7),01444'9=82<.342ÿÛ C 2!!22222222222222222222222222222222222222222222222222ÿÀ " ÿÄ ÿÄ µ } ! -
Hmmm, ich hab mir die gbx-Dateien mal mit dem hex-editor angesehen. An der 4. Stelle war bei den paar Versuchen immer 0.
In C enden Strings immer mit einer 0. Daran erkennt das Programm, wann ein String zuende ist. Es kann sein, dass das bei AutoIt auch so ist.PS: Wenn du eine Seite kennst, in der das gbx-format von 3d-Modellen dokumentiert ist, schick mirt mal den Link.
-
Wenn ich das richtig verstanden habe, ist ContinueCase aber das Gegenteil von break
Also
[autoit]case 1
[/autoit]
MsgBox(0, "Blubb", "1")
ContinueCase
case 2
MsgBox(0, "Blubb", "2")
case 3
MsgBox(0, "Blubb", "3")entspricht
-
Unter Vista 64-bit läuts auch ohne Probleme.
-
Also bei mir geng das, wenn eine Datei mit gültigem Dateiformat angegeben wurde (jpg und gif gehen auf jeden Fall).
EDIT: Bei Conan10's skript sind
[autoit]#include <StaticConstants.au3>
[/autoit]
#include <WindowsConstants.au3>
überflüssig -
AutoIt ist nicht für sowas geeignet, aber es ist ja ganz gut geworden.