Hi Leute,
ich bin grade dabei, einen WireWorld-Clone zu schreiben. Ich habe ein 2-dimensionales Array mit Cell-Klassen (
Wenn jetzt geupdatet wird, muss ich beim CellState, wenn das ein Kabel ist, gucken, ob außenrum 1 oder 2 Elektronenköpfe sind, und wenn ja wird das Kabel selbst zum Elektronenkopf. Und dabei funzt es jetzt nich mehr. Er macht einfach garnix, also es kommt bei der Nachbarprüfung immer 0 zurück:
Hoffe ihr könnt mir helfen
LG
Twometer
ich bin grade dabei, einen WireWorld-Clone zu schreiben. Ich habe ein 2-dimensionales Array mit Cell-Klassen (
Public Cells As Cell(,) = New Cell(20, 20) {}
), die x
, y
und nen CellType
haben.Wenn jetzt geupdatet wird, muss ich beim CellState, wenn das ein Kabel ist, gucken, ob außenrum 1 oder 2 Elektronenköpfe sind, und wenn ja wird das Kabel selbst zum Elektronenkopf. Und dabei funzt es jetzt nich mehr. Er macht einfach garnix, also es kommt bei der Nachbarprüfung immer 0 zurück:
VB.NET-Quellcode
- If CellState = CellState.Cable Then
- Dim count = 0
- For lx = Me.x - 1 To Me.x + 1
- For ly = Me.y - 1 To Me.y + 1
- If ly <> Me.y And lx <> Me.x Then
- If World.GetCellType(lx, ly) = WireWorld.CellState.ElectronHead Then 'World.GetCellType funzt, weil das im Renderer auch funktioniert
- count += 1
- End If
- End If
- Next
- Next
- If count = 1 Or count = 2 Then
- CellState = CellState.ElectronHead
- End If
- End If
Hoffe ihr könnt mir helfen
LG
Twometer
An Error 404 occurred while loading signature...