Ja das geht. Man kann beim Attacken-Erlerner alle Attacken beibringen, die ein Pokemon theoretisch schon vorher hätte erlernen können.
Wie ich aus deinen anderen Fragen entnehmen kann, bist du noch ein Neuling in der Programmierung. Bevor du mit irgendetwas speziellem anfängst, würde ich dir empfehlen, dir die Tutorials zu Unity anzuschauen und durchzuarbeiten. Damit lernst du schon mal den Umgang mit der Engine und kannst dich gleichzeutig da reinarbeiten.
Danach erst empfehle ich dir auf dein Projekt zurückzugreifen. Wenn du dann immer nich Fragen hast, dann kannst du sie gerne hier einstellen, nur bitte etwas genauer spezifizieren. Damit erleichterst du uns die Arbeit, da wir dann deinen Wissensstand ableiten und dir besser helfen können.
Ich könnte dir jetzt sagen, wie du deine Geldanzeige hinbekommst, aber das ist erstens nicht trivial und zweitens würde dir das nicht viel nützen, da du die Systeme noch nicht verstanden hast. Mach erstmal die Tutorials durch - es ist ja noch kein Meinster vom Himmel gefallen ;)
Wenn du gleich mit einem Spiel anfangen willst, empfehle ich dir eine Engine. Mit der wird dir viel Arbeit abgenommen und du kannst in relativ kurzer Zeit etwas ansehliches zustande bekommen.
Ich selber habe schon mal mit der Unreal Engine und Unity gearbeitet. Beide eignen sich sehr gut, um ein eigenes Spiel zu schreiben und unterstützen sowohl 2D als auch 3D Konzepte. Bei der Unity Engine kannst du mit JavaScript oder mit C# arbeiten. Bei der Unreal Engine mit C++ oder BluePrint (das ist keine Programmiersprache, sondern ein System, bei der man die Logikbausteine mit Linien verknüpft).
Beide Engines haben ihre Vor- und Nachteile.
Bei beiden Engines kann man mit relativ wenig Code viel leisten. Einzig allein bei Unreal kannst du sogar ohne Programmierung eine gut funktionierende Logik aufbauen.
Was du im Endeffekt wählst bleibt dir überlassen.
Damals bei mir in der Schule war es auch so, Shooter waren in und ich spiele Nintendo. Mitlerweile bin ich 21 und gehe auf die Uni und da ist es fast ganz normal, wenn man wie verrückt auf die nächste Pokemon Edition wartet.
Ich bin ein großer Pokemon-Liebhaber und spiele auch mal GTA und habe eine Menge andere Leute gefunden, die so ähnlich drauf sind, wie ich.
Lass dich nicht unterkriegen! Sei stolz auf das, was du bist.
Ich hatte damals in der Schule mit Pascal angefangen. Mitlerweile, da ich verschiedene Programmiersprachen durch Selbststudium gelernt habe, muss ich sagen, dass viele Sprachen anfängerfreundlich sind und viele gute Tutorials dazu existieren. Zum Beispiel: C#, Delphi, JavaScript, Java, Phyton, C, C++, ...
Wenn du dich für eine Sprache interessiert, kannst du einfach eine Google Suche mit " tutorial" starten und klickst dich durch ein paar Seiten durch. Was am Besten zu dir passt, musst du selbst entscheiden, da jeder seinen eigenen Lerntyp hat.
Willst du einfach nur etwas darüber erfahren, dann hilft Wikipedia weiter. Dort werden dir auch meistens ein paar Zeilen Code angeboten.
Für die DS-Generation gab es kein Tauschkabel, das war noch zu GameBoy-Zeiten. Generell können alle DS-Versionen (normal, lite, i, 3DS, ...) drahtlos miteinander kommunizieren. Dazu muss lediglich ein Spiel verwendet weden, welches mit der jeweiligen DS-Generation kompatibel ist.
Vor Jahren hätte dir das vielleicht noch vielleicht noch etwas gebracht. Aber zur Zeit existieren riesige Serveranlagen in Asien und anderswo, die es Neueinsteigern und kleinen Leuten echt schwer machen.
Das Bitcoin Protokoll ist so ausgelegt, dass die Rechenzeit, die zum Generien eines neuen Bitcoins notwendig ist, mit der ihr zur Verfügung stehenden Rechenpower hochskalliert. Außerdem werden immer weniger Bitcoins erzeugt, damit am Ende ein Maximum an Bitcoins existiert. Mehr als dieses Maximum gibt es nicht und wird es nie geben. Spätestens wenn alle ausgerechnet sind, lohnt es sich gar nicht mehr.
In der Anfangszeit, hätte es sich noch gelohnt, da nur wenig Rechenpower zur Verfügung stand und nur wenige Bitcoins existierten. So wurde ständig ein neuer Bitcoins erzeugt. Aber jetzt lohnt es sich nicht mehr.
Ich habe auf Anhieb 2 Programme gefunden:
Das erste ist direkt von Microsoft (Microsoft Keyboard Layout Creator). Mit diesen kannst du die Tastatur komplett neu belegen (wenn du z.B. eine neue Sprache oder Zeichen hinzufügen willst). Damit solltest du locker dein Shift umstellen können.
Link: https://msdn.microsoft.com/en-us/goglobal/bb964665.aspx
Das zweite ist KeyTweak und mit diesen kannst du sehr leicht einzelne Tasten neu belegen. Die ursprüngliche Seite ist mittlerweile down, aber du kannst es noch von verschiedenen Filehostern bekommen.
Seite mit Erklärungen (englisch) und Downloadlink: http://lifehacker.com/5883003/the-best-key-remapper-for-windows
Ich hoffe das hilft dir weiter. :)
Das einzig sinnvolle wäre, erstens Riot den Bug zu melden. Und zweitens über den Launcher LoL kommplet wiederherzustellen. Das braucht aber sehr lange. Dadurch sollte alles Fehlerhafte weg sein. Alternativ kannst du auch mal deine Tastenbelegung überprüfen (Im Spiel Esc drücken).
Es gibt 2 Möglichkeiten.
- Du erstellst ein Objekt von Typ System.IO.FileInfo. Als Paramter übergibst du den Pfad der Datei. Über die Exists-Eigenschaft kannst du prüfen, ob die Datei existiert.
- Du fragst mittels System.IO.File.Exists(pfad) ab, ob die Datei existiert. Der Rückgabewert ist bool.
Ein Installer ist ein ganz normales Programm. Dies lädt alle Programmdaten aus den Ressourcen/ dem Internet/ oder aus dem Ordner einer CD (u.v.m.). Dies Daten werden teilweise aufbereitet (z.B. entpackt) und in einen Speicherort abgespeichert. Dieser Registriert auch alle Dateiendungen und stellt die Verknüpfungen auf dem Desktop her. Insgesammt ist ein Installer nur ein Programm, welches das eigentliche Programm vorbereitet, damit dann alles schneller geht.
Ein Deinstaller macht genau das Gegenteil. Normalerweise sollte es alle Daten löschen, die der Installer und das eigentliche Programm erstellt haben (außer der privaten). Doch meistens werden einige Dinge (wie die Registryeinträge) vergessen.
Kleiner Tipp am Rande, alle Dateien, die mit exe enden, werden von Windows als Programme erkannt.
Prinzipiell geht ein Installer sehr leicht zu programmieren, du musst nur wissen, was das eigentliche Programm deiner Wahl braucht und musst diese Daten aus einer Quelle deiner Wahl bereitstellen.
Das geht so:
- Du erfasst alle LogIn-Daten. Der Benutzer gibt die ein und du hast die
- Dann verbindest du dich mit dem Webserver (für LogIn) und tauschst die Daten aus
- wie das geht hängt vom jeweiligen Dienst ab, bei selbst programmierten, weist du es ja schon selber.
- Am Ende gibt es eine Überprüfung der Daten
- je nachdem, ob die Daten korrekt sind, bestimmst du das weitere Verhalten von deinen Programm
Für Google, FaceBook, Twitter & Co. gibt es schon vergefertigte Systeme, die dir das erleichtern sollen. Aber dafür musst du nochmal extra nachsehen.
Ich hoffe, ich konnte dir helfen.
Sorry, aber McAfee erkennt es bei mir als Virus (Artemis!EA12C323226B). Mir ist es nicht möglich die Datei zu öffnen, geschweige denn diese auf der Festplatte zu halten, da diese vom Echtzeitscan sofort permanent gelöscht wird.
Bei der einen Codedatei, die du veröffentlicht hast, ist meinerseits kein Virus zu entdecken. Aber ein Projekt besteht bekannterweise nicht nur aus einer Datei. Könntest du das gesammte Projekt hochladen? Dann kann man eher sagen, wo der Fehler liegt.
Ein kleiner Tipp am Rande: Ein Teil der Virenerkennung macht das Verhalten des Programms aus. Das Bedeutet, wie das Programm in bestimmten Situationen arbeitet (dazu geht der Scan in die Tiefen des Programms hinein). Wenn du uns wirklich keinen Bären aufbinden willst und es auch in Wirklichkeit kein Virus sein soll, dann verändere das Verhalten des Programms!
Mehr kann ich dir z.Z. nicht helfen.
Ich habe unter MSDN einen guten Beitrag gefunden, der das Problem genauer erklärt.
http://msdn.microsoft.com/de-de/library/9k7k7cf0.aspx
Ich hoffe das hilft dir bei dein Problem.
Unter Windows findest du die Taste Druck S-Abf, diese Taste drückst du. Dann gehst du unter Paint (anderes ist auch möglich) und machst Strg+V. Danach ziehst du das Foto nach oben links, bis dort der Bereich anfängt, den du haben willst. Danach ziehst du den Zeichenbereich kleiner. Am Ende hast du genau den Ausschnitt, den du haben willst. Für genauere Arbeiten kannst du auch Zoomen. Das ganze speicherst du dann nur noch ab und Fertig.
Der Vorteil der ganzen Sache ist, dass du nichts extra installieren musst, weil alles schon da ist. Aber wenn dir das egal ist, dann findest du unter ComputerBild.de oder Chip viele gute Tools, die dir das noch einfacher machen können.
Von int zu Enum (namens "Test")
Test result = (Test)100;
Von Enum (namens "Test") zu int
int result = (int)Test.f100;
Dies geht, wenn du den ersten Teil der Funktion berechnest, das Ergebnis zwischenspeicherst und dann mit den Ergebnis weiterrechnest.
Einfaches Beispiel:
1+2+3+4
3+3+4
6+4
10
Wenn es dir aber darum geht, dass er die Therme auch richtig, nach methematischen Regeln berechnet, dann wird es komplexer, denn bei fehlender Rangfolge, kommt nur so etwas:
2+3*4
5*4
20
Und das ist falsch (das richtige Ergebnis ist 14). Drum musst du noch eine Rangfolge der Berechnungen einbauen.
2+3*4
2+12
14
Dabei löse zuerst die Klammern, dann die Funktionen, dann die Potenzen, dann die Multiplikationen/ Divisionen, und zum Schluss die Addition/ Substraktion auf. Dies macht alles nochmal komplexer.
Dann geht z.B. so etwas:
2+3*Sqrt((3+15)/2)*4-15
2+3*Sqrt(18/2)*4-15
2+3*Sqrt(9)*4-15
2+3*3*4-15
2+9*4-15
2+36-15
38-15
23
Die einzelnen Zwischenschritte stehen nur hier, damit du den Prozess nachvollziehen kannst. Sie sind nicht Teil der Ausgabe!
Ich hatte auch mal so ein Programm geschrieben, aber es arbeitet anders als du oben beschrieben hast. (Dabei ist fast alles möglich)
Ich hoffe ich konnte dir helfen.
Das geht nur, wenn du das weist, wie die Oberfläche oder der Client (je nachdem, wie es funktioniert) mit den Server kommuniziert. Erst dann kannst du Automatisierungen durchführen. Wenn es dir um die Anzeige geht, muss du diesen zwischen den Clienten/ Oberfläche und Server schalten.
Am einfachsten geht das bei In-Browser-Games, hier kannst du den Quellcode (Javascript, Java-Class Dateien, etc.) auslesen. Dadurch kannst du nachvollziehen, wie die Kommunikation funktioniert. Erst dann kannst du es nachbauen.
Die Informationen kommen hierbei direkt vom Server.
Alternativ, wenn es ein BrowserGame ist, kannst du den Browser (z.B. WebBrowser) so modifizieren, dass du bestimmte Dinge selber steuern kannst.
Normalerweise geht dies mit Windows 8 App Entwicklung (auch C# möglich). Andernfalls kannst du bei Windows Forms nur eine ähnliche Oberfläche erreichen.
while (Console.KeyAvailable ? Console.ReadKey().Key != ConsoleKey.J : true)
{
//Dein Code
}
Dieser Code wird solange ausgeführt, bis jemand die Taste J drückt. (Du kannst jede beliebige Taste verwenden)