2010-06-07 21 views
9

Tic Tac Toe oyununun etki alanı modelini oluşturmaya çalışıyorum. Daha sonra Birleştirilmiş Sürecin çeşitli adımlarını atmaya ve daha sonra bazı dilde (C# veya Java) uygulamaya çalışacağım.Tic Tac Toe oyun alanının modelini oluşturma

Ben doğru yolda gidiyorsam bazı geribildirim almak istiyorum

: İki aktörler, Player O ve Player X ile oyuna tanımladığınız alt text http://dl.dropbox.com/u/6187267/shooterpics/tictactoedm.jpg

.

  1. ben hem bir Tile ve Tile State tanımlama hakkında emin değilim. Belki sadece bir Tile tanımlamalı ve 3 olası eyaletten uzmanlaşmalı mıyım? Tic Tac Toe hem Player O ve Player X olmak dernek varsa veya onları Tic Tac Toe ile ilişkilidir Player devralan olması:
  2. Ben en iyi ne olduğundan emin değilim. Pic üzerinde gösterilen tasarımın ardından, teoride, 2 Oyuncu O'lu bir Tic Tac Toe konseptine sahip olabilirdik, bu doğru olmazdı. Bu konuda fikriniz nedir?

Ayrıca, ben şemada bir şey eksik miyim? Tic Tac Toe için başka bir oyuncu göremesem de başka bir tane olmalı mı?

Teşekkür

+0

Karoların koordinatlarının olması gerektiğini düşünmüyorum (ya da bir tahta olmalı .. ne işe yarar?) .. sadece 9 çini ve asla değişmez, sadece 1-9 arasında numaralar yazardım Ayrıca, kazanma durumlarını kontrol etmek için biraz daha kolay. Oynatıcıyı kullanıp kullanamayacağımı da bilmiyorum, döşemeye yerleştirmek için alternatif bir sembol (O veya X) düşünebilir ve bir koşucu durum bulduğunuzda, geçerli simulasyonun skoruna +1 ekleyeceksiniz. counte –

+0

A Kart, Fayans'ın konteyneridir. Ve Tic Tac Toe oyunu bir Kurulu var. Sınıf diyagramında aynı sınıflara sahip olacağım anlamına gelmez. –

+0

İlişkisiz ve nekropostlama için sry, bu şema için kullandığınız yazılım nedir? –

cevap

1

:

  1. kompozisyon ilişkisi olmalıdır oluşmaktadır, değil dernek (Fayans kendi başlarına var olamaz, Yönetim Kurulu devletin Fayans devlet tarafından tanımlanır.)
  2. (- çizgenizdeki adı Oyuncu 0 ve X oyuncusu aynı davranışı, oyuncu ile aynı yapıya sahiptir, fark kimliği ve durumu olan)
Oyuncu O'dur ve X oyuncusu Oyuncu sınıfının örnekleri, olmayan alt sınıfları

Etki alanı modelini (UP bağlamında) konuştuğunuzda, bir yazılım sistemi oluşturmayı unutmamalısınız ve yalnızca tic tac toe oyununun alanı için neyin önemli olduğunu eklemelisiniz. Herhangi bir oyunun nasıl tarif edildiğini düşünün - kuralları (hazırlık, dönüşler, oyun sonu koşulları, ...), oyuncuları (daha fazla oyun, puan, sahip olunan/kontrol edilen bileşenler, roller…) ve fiziksel bileşenler (tahtalar, jetonlar, rakamlar, kartlar ...). Bu öğeleri oyunların etki alanı modelinin bir parçası olarak kabul ederseniz ve tic tac toe oyununuz için metamodel'i kabul ederseniz, bu elemanların örnekleri olan öğeleri kullanmalısınız.

7

alternatif bir sınıf ayrışma Oyunu ile Kuruluna ve Fayans değiştirip taşı olacaktır. Bir oyun yasal bir dizi Hamle içerecektir ve bir Hareket kare koordinatlarını (veya başka bir tanımlayıcıyı) ve oyuncu O ya da X'in olup olmadığını içermelidir. Bu şema, oyunun yeniden oynatılmasına ve yedeklenmesine izin veren daha fazla bilgiye sahiptir. diyagramınızın için

İlgili konular