Benutzer:J*/Ka-Mel-Oh/Testgelände: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
 
(42 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
<div style="position:relative">
 
<div style="position:relative">
<div id="log">
+
==Spielfeld==
 +
<div style="position:relative">
 +
<div style="left:800px; height: 283px; border: 2px black solid; border-left: none; position: absolute; width: 100px;">
 +
Spieler 1:
 +
 
 +
'''{{#arg:sp1|Niemand}}'''
 +
</div>
 +
<div style="left:800px; top: 284px; height: 283px; border: 2px black solid; border-left: none; position: absolute; width: 100px;">
 +
Spieler 2:
 +
 
 +
'''{{#arg:sp2|Niemand}}'''
 
</div>
 
</div>
<div id="global">
+
[[Bild:Ka-Mel-Oh! Spielplan WiMu.jpg|800px|link=]]
 
</div>
 
</div>
 +
 
<div id="field">
 
<div id="field">
<div class="positioner" style="top: 16%; left: 3.5%;">O3</div>
+
 
<div class="positioner" style="top: 16%; left: 14.2857%;">O2</div>
+
{| {{prettytable}}
<div class="positioner" style="top: 16%; left: 25.0714%;">O1</div>
+
|-
<div class="positioner" style="top: 16%; left: 70.7857%;">F</div>
+
|rowspan="2" style="width: 70px; height: 120px; vertical-align:top; position: relative;" | <div id="new_card_slot" style="position:relative;"></div>
<div class="positioner" style="top: 28%; left: 40.0714%;">B</div>
+
| Karte Nummer <span id="card_create_form">[#] [erstellen]</span>
<div class="positioner" style="top: 28%; left: 51.5%;">A</div>
+
|-
<div class="positioner" style="bottom: 16%; right: 3.5%;">O3</div>
+
| Umgedrehten Kartenstapel <span id="back_create_form">[erstellen]</span>
<div class="positioner" style="bottom: 16%; right: 14.2857%;">O2</div>
+
|}
<div class="positioner" style="bottom: 16%; right: 25.0714%;">O1</div>
+
 
<div class="positioner" style="bottom: 16%; right: 70.7857%;">F</div>
 
<div class="positioner" style="bottom: 28%; right: 40.0714%;">B</div>
 
<div class="positioner" style="bottom: 28%; right: 51.5%;">A</div>
 
[[Bild:Ka-Mel-Oh! Spielplan WiMu.jpg|600px]]
 
</div>
 
<div id="hand">
 
<div class="handcard" style="left: 10px"></div>
 
<div class="handcard" style="left: 71px"></div>
 
<div class="handcard" style="left: 132px"></div>
 
<div class="handcard" style="left: 193px"></div>
 
<div class="handcard" style="left: 254px"></div>
 
<div class="handcard" style="left: 315px"></div>
 
 
</div>
 
</div>
 
</div>
 
</div>
  
==Klassen==
+
==Permalink==
===ui ''(User interface)''===
 
Achtung: die ui arbeitet mit Plätzen/slots und nicht mit Karten - was in den Slots liegt ist für die ui irrelevant und die Auswahlmöglichkeiten werden der UI vom rules-Block mitgeteilt.
 
* in
 
** Aktionen für Slots
 
*** Default action
 
*** Menu action
 
*** DragDrop action
 
** Pseudo-Slot none
 
* out
 
** Slots anzeigen
 
* interaktiv (ui-intern)
 
** request-answer-Rahmen
 
** drag-drop
 
** info (Karte groß)
 
** menü
 
* intern
 
** ajax (Kartenbilder)
 
===rules ''(Regelwerk und Gameplay, aktiver Teil)''===
 
* Ablauf der Runde
 
* Koordination zwischen den Objekten
 
* Auswertung von map und database
 
* Auswertung von User-Eingaben
 
===map ''(Speicherung der Rundendaten)''===
 
* user
 
** hand
 
*** [ 6 ]
 
** oasis
 
*** { open: 1 , deck: [ 0 - 20 ] }
 
** arena
 
*** [ 2 ]
 
** sharedVars
 
*** { ids... }
 
===database ''(nicht-grafisches Kartenmaterial (ro))''===
 
* card
 
** values
 
*** { ... }
 
** hooks date.* ( before- / after- )
 
*** dateAdding (Date=Dattel)
 
*** monsterBattling
 
*** monsterArena
 
*** cardPlay
 
** hooks calculation.* ( at- )
 
*** monsterValue
 
*** connectedValue
 
===storage ''(Speichern von Sitzungsdaten)''===
 
  
==Objekte==
+
<div id="perma_link">[Permalink erzeugen]<br>[ ]</div>
===Card (prototype)===
 
* id
 
* name
 
* values
 
** dates
 
* hooks
 
** calc (empty)
 
** event (empty)
 
===Monster (inherits Card; prototype)===
 
* values
 
** ap
 
** dp
 
** l
 
===Slot===
 
* type (hand,
 
* number
 
* card (or empty)
 
* visible [ user0, user1 ]
 
===Array (prototype)===
 
additions to Array:
 
* function shuffle()
 
** shuffles elements in an array
 
* function selectOn( boolFunction(arrayElement) )
 
* function deleteOn( boolFunction(arrayElement) )
 
* function uniqueOn( boolFunction(arrayElement) )
 
** selects elements in array based on a function which evaluates the element's content
 
===Async===
 
array of { ui:ui-request, handle:function() }
 
* run()
 
  
==Notizen==
+
<!-- Infotabelle -->
* Async -> nie, nie, nie Rückgabewerte (außer Calc-Hooks: sollten nicht mit UI-Interagieren)
+
{| id="card_info_table" style="display: none; text-align: center; position: fixed;"
 +
|-
 +
|style="width:30%"|&nbsp;
 +
|id="card_info_cell"|
 +
|}

Aktuelle Version vom 1. Mai 2010, 15:00 Uhr

Spielfeld[<small>bearbeiten</small>]

Spieler 1:

{{#arg:sp1|Niemand}}

Spieler 2:

{{#arg:sp2|Niemand}}

Ka-Mel-Oh! Spielplan WiMu.jpg

Karte Nummer [#] [erstellen]
Umgedrehten Kartenstapel [erstellen]

Permalink[<small>bearbeiten</small>]