Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: DeveloperTalk. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

Patrick

Profi

Beiträge: 694

Danksagungen: 168

  • Private Nachricht senden

21

01.04.2012, 15:46

So heute ein bisschen eingearbeitet, viel gelesen und den ersten Roboter programmiert ;)
Morgen gehts an den 2. :D
Ex ungue leonem.

War der Beitrag für dich hilfreich?
Dann drück auf .

Erik

Profi

Beiträge: 1 274

Registrierungsdatum: 22.06.2011

Wohnort: Deutschland ;)

Danksagungen: 307

  • Private Nachricht senden

22

01.04.2012, 16:00

Hmm sollte vielleicht auch irgendwann mal anfangen xD
Beste Webite im Internet ( ͡° ͜ʖ ͡°)
xinra.de

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Johannes S. (02.04.2012)

tom

Schüler

Beiträge: 54

Registrierungsdatum: 20.06.2011

Danksagungen: 18

  • Private Nachricht senden

23

01.04.2012, 20:19

"Ähh was ist das denn für ein Vergleich? :D Java und C# sind doch mal voll verschieden :D"

Soll das ein Witz sein? Java und C# sind 2 stark ineinander beeinflusste Konkurrenzprodukte! (Sagt sogar Wikipedia)

Hier mal ein kurzer Vergleich (Im Spoiler, um nicht ganz OffTopic zu geraten):

Spoiler Spoiler



- beide Sprache werden in der Regel in Virtuellen Maschinen ausgeführt
- Beide Sind Objektorientiert
- Beide sind statisch und stark Typisiert

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class JavaExample {
	public static void main(String[] args) {

    	int testscore = 76;
    	char grade;

    	if (testscore >= 90) {
        	grade = 'A';
    	} else if (testscore >= 80) {
        	grade = 'B';
    	} else if (testscore >= 70) {
        	grade = 'C';
    	} else if (testscore >= 60) {
        	grade = 'D';
    	} else {
        	grade = 'F';
    	}
    	System.out.println("Grade = " + grade);
	}
}

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class CsExample
{
   public static void Main()
   {
    	int testscore = 76;
    	char grade;
   	 
    	if (testscore >= 90) {
        	grade = 'A';
    	} else if (testscore >= 80) {
        	grade = 'B';
    	} else if (testscore >= 70) {
        	grade = 'C';
    	} else if (testscore >= 60) {
        	grade = 'D';
    	} else {
        	grade = 'F';
    	}
   
  	System.Console.WriteLine("Grade = " + grade);
   }
}




Es gibt sogar einen Wiki-Eintrag, der beide Sprachen miteinander vergleicht: http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java

OffTopic:

Spoiler Spoiler


"Microsoft unterstütz ich nicht :D"
Mir ist zwar egal, ob du Java oder C# verwendest, doch wieso hast du so einen Hass auf Windows ? Windows-Systeme können genauso abstürzen, wie Mac oder Linux-Systeme, um das mal klarzustellen. (Bezogen auf deinen Post im Windows-Hater-Thread.)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »tom« (01.04.2012, 20:26)


Erik

Profi

Beiträge: 1 274

Registrierungsdatum: 22.06.2011

Wohnort: Deutschland ;)

Danksagungen: 307

  • Private Nachricht senden

24

01.04.2012, 21:42

Stimmt schon. Also im Gegensatz zu C++ oder ganz anderen Sprachen wie Obj-c oder i-welche Scriptsprachen sind C# und Java eigentlich fast gleich... gibt nur kleine Unterschiede, zum Beipsiel, dass es bei C# namespaces gibt...

Aber aus dem Brund ist auch auch irgendwie blöd, dass es Robocode nur in den beiden Sprachen gibt... Aber ich finde, bis wir den Contest machen kann man sich ja mal Java/C# angucken, dass man die Syntax einigermaßen kann, was im Übrigen eh leichter ist als bei C++ und wenn man das ein bisschen kann, wars das eigentlich. Wenn man Programmieren kann, kann mans auch in Java/C#, das objektorientierte Denken etc. verändert sich ja nicht...
Beste Webite im Internet ( ͡° ͜ʖ ͡°)
xinra.de

Patrick

Profi

Beiträge: 694

Danksagungen: 168

  • Private Nachricht senden

25

02.04.2012, 14:21

Es ging mir nicht um die Syntax, sondern um den Zweck da sind die beiden nämlich ziemlich unterschiedlich.

Ja, vorallem was man nicht weiß kann man auch einfach bei Google nachgucken, ich glaub das sollet wirklcih für keinen ein Problem sein. Wir sollten am Anfang erstmal vlt. jedem ne Woche oder so Zeit geben um sich damit auseinandersetzen zu können.
Ex ungue leonem.

War der Beitrag für dich hilfreich?
Dann drück auf .

Erik

Profi

Beiträge: 1 274

Registrierungsdatum: 22.06.2011

Wohnort: Deutschland ;)

Danksagungen: 307

  • Private Nachricht senden

26

02.04.2012, 14:44

Ja, kann schon sein :D Hab mich net wirklich mit C# beschäftigt, nur mal reingeguckt, weil ich VS2010 bekommen hatte ;D

Ja, finde ich auch... Wobei es eig fairer wäre, wenn alle bei 0 starten, aber das wird ja nichts mehr :D
Beste Webite im Internet ( ͡° ͜ʖ ͡°)
xinra.de

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Erik« (02.04.2012, 21:06)


Patrick

Profi

Beiträge: 694

Danksagungen: 168

  • Private Nachricht senden

27

02.04.2012, 22:49

Ne :D Aber ich glaub Simon hatte auch schon etwas herumprobiert ;)
Ex ungue leonem.

War der Beitrag für dich hilfreich?
Dann drück auf .

Erik

Profi

Beiträge: 1 274

Registrierungsdatum: 22.06.2011

Wohnort: Deutschland ;)

Danksagungen: 307

  • Private Nachricht senden

28

02.04.2012, 23:10

Okay, nachdem ich mir Robocode ein bisschen angeguckt habe, müssten wir eigentlich zwei Teile aus dem Contest machen. Einmal ein 1on1 Turnier in einem geeigneten Turniersystem und einmal jeder gegen jeden über eine statistisch signifikante Anzahl von Runden und dafür auf dem höchsten Speed, also 1000 Runden dauern nur n paar Minuten, ich wäre so für 10.000 Runden.

EDIT: Natürlich brauchts auch einen Live-Stream :D
Beste Webite im Internet ( ͡° ͜ʖ ͡°)
xinra.de

Drakor

Fortgeschrittener

Beiträge: 204

Registrierungsdatum: 30.06.2011

Danksagungen: 105

  • Private Nachricht senden

29

03.04.2012, 12:34

Ich war mal so frei und hab nen double Elimination Turnier für uns erstellt:

http://challonge.com/devtarobocode



Zur Erklärung: Jeder darf einmal verlieren, live Modifikationen beim Roboter sind gestattet (zwischen den Matches).

Ich denke... dann postet mal im Skype, wann die ersten Spiele losgehen können =)

Gruß
Drakor

Es haben sich bereits 2 registrierte Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Simon D. (03.04.2012), Patrick (03.04.2012)

Patrick

Profi

Beiträge: 694

Danksagungen: 168

  • Private Nachricht senden

30

03.04.2012, 22:01

Ich denke... dann postet mal im Skype, wann die ersten Spiele losgehen können =)


Hier wär leicht sinnvoller ;D
Ex ungue leonem.

War der Beitrag für dich hilfreich?
Dann drück auf .

Alex

Fortgeschrittener

Beiträge: 372

Registrierungsdatum: 23.06.2011

Wohnort: /home/alex

Danksagungen: 117

  • Private Nachricht senden

31

04.04.2012, 21:47

So, jetzt wird mal NetBeans runtergeladen und der erste Roboter programmiert :D

OT

Spoiler Spoiler


Geht im Skype noch viel? Müsste mir mal mein Passwort zuschicken lassen, das ist das Problem an der automatischen Anmeldung ^_^
alexthinking.com - yet another computer weblog

Zitat

Chuck Norris knows the state of schroedinger's cat.

Erik

Profi

Beiträge: 1 274

Registrierungsdatum: 22.06.2011

Wohnort: Deutschland ;)

Danksagungen: 307

  • Private Nachricht senden

32

05.04.2012, 01:59

Ich schreib für mein kack Robotor schon n halbe compiler -.-'

OT

Spoiler Spoiler


Mehr als hier :D
Beste Webite im Internet ( ͡° ͜ʖ ͡°)
xinra.de

LowMo

Anfänger

Beiträge: 5

Registrierungsdatum: 29.08.2011

Beruf: Schüler

  • Private Nachricht senden

33

09.04.2012, 18:28

kann ich auch noch mitmachen, oder seid ihr schon voll? Hab auch vorn paar Tagen mit robocde angefangen :)
Irren ist menschlich.
Aber wer richtigen Mist bauen will, braucht einen Computer! :wacko:

Simon D.

Schüler

  • »Simon D.« ist der Autor dieses Themas

Beiträge: 109

Registrierungsdatum: 08.07.2011

Danksagungen: 41

  • Private Nachricht senden

34

09.04.2012, 18:52

Wir sollten einen Termin festlegen wann Abgabetermin ist. Ich bin leider bis Freitag ohne Internet, da ich mit dem Musikverein auf ner Hütte bin.
LG
Simon

Drakor

Fortgeschrittener

Beiträge: 204

Registrierungsdatum: 30.06.2011

Danksagungen: 105

  • Private Nachricht senden

35

09.04.2012, 20:47

Also noch steht nichts fest und es können noch soviele leute mitmachen, wie wollen =)

cedi

Profi

Beiträge: 702

Danksagungen: 78

  • Private Nachricht senden

36

09.04.2012, 21:08

also ich schaffs zwar, nen robotter zu steuern, etc. aber ich packs iwie nicht, dass der auch nur halbwegs intelligent wird ;)

Patrick

Profi

Beiträge: 694

Danksagungen: 168

  • Private Nachricht senden

37

09.04.2012, 21:42

Les' mal ein bisschen die API-Doku und dann findest du ein paar Events/Methoden die dich vlt. auf Ideen bringen ;)
Ex ungue leonem.

War der Beitrag für dich hilfreich?
Dann drück auf .

Erik

Profi

Beiträge: 1 274

Registrierungsdatum: 22.06.2011

Wohnort: Deutschland ;)

Danksagungen: 307

  • Private Nachricht senden

38

09.04.2012, 22:10

Ich kann Robocode nicht aus meinem Programm heraus ausführen, warum auch immer... Wenn sich das nicht zeitnah klärt, muss ich leider aussteigen, da sehr viele Stunden Arbeit in dem Projekt stecken und ich eher nicht nochmal alles neu machen werde :)
Beste Webite im Internet ( ͡° ͜ʖ ͡°)
xinra.de

Simon D.

Schüler

  • »Simon D.« ist der Autor dieses Themas

Beiträge: 109

Registrierungsdatum: 08.07.2011

Danksagungen: 41

  • Private Nachricht senden

39

09.04.2012, 22:17

Zitat

Ich kann Robocode nicht aus meinem Programm heraus ausführen, warum auch immer

Wie du kannst das nicht aus deinem Programm heraus ausführen? Du musst den Roboter in das einen Unterordner von Robocode Packen und dann Robocode selber starten und deinen Roboter zum Kampf auswählen.
Oder was genau ist dein Problem? Um dir helfen zu können brauche ich mehr Informationen.
LG
Simon

Erik

Profi

Beiträge: 1 274

Registrierungsdatum: 22.06.2011

Wohnort: Deutschland ;)

Danksagungen: 307

  • Private Nachricht senden

40

09.04.2012, 23:39

Ich möchte in meinem Java Programm Robocode starten und einen von mir definierten Kampf ausführen, um das ergebnis zurück zu erhalten...
Ich bekomme beim aufruf von getLocalRepository() folgenden Fehler:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Exception in thread "Application Thread" java.lang.ClassCircularityError: net/sf/robocode/host/security/RobocodeSecurityPolicy$2
	at net.sf.robocode.host.security.RobocodeSecurityPolicy.implies(RobocodeSecurityPolicy.java:114)
	at java.security.ProtectionDomain.implies(Unknown Source)
	at java.security.AccessControlContext.checkPermission(Unknown Source)
	at java.security.AccessController.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
	at java.lang.System.getProperty(Unknown Source)
	at net.sf.robocode.io.FileUtil.getRobotsDir(FileUtil.java:219)
	at net.sf.robocode.repository.RepositoryManager.getRobotsDirectory(RepositoryManager.java:57)
	at net.sf.robocode.repository.RepositoryManager.refresh(RepositoryManager.java:85)
	at net.sf.robocode.repository.RepositoryManager.refresh(RepositoryManager.java:81)
	at robocode.control.RobocodeEngine.getLocalRepository(RobocodeEngine.java:246)
	at erik.robocode.ga.GUI.main(GUI.java:73)

Ich Frage mich btw auch, ob diese Dev-Paths dann auch funktionieren...
Beste Webite im Internet ( ͡° ͜ʖ ͡°)
xinra.de