https://github.com/endel/stone-spells
J2ME turn-based strategy game
https://github.com/endel/stone-spells
Last synced: about 1 year ago
JSON representation
J2ME turn-based strategy game
- Host: GitHub
- URL: https://github.com/endel/stone-spells
- Owner: endel
- Created: 2010-07-04T00:47:08.000Z (almost 16 years ago)
- Default Branch: master
- Last Pushed: 2010-07-11T04:53:32.000Z (almost 16 years ago)
- Last Synced: 2025-02-12T06:21:16.756Z (over 1 year ago)
- Language: Java
- Homepage: http://stone-spells.tumblr.com/
- Size: 945 KB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.textile
Awesome Lists containing this project
README
h1. Stone Spells
Stone Spells é um jogo de celular que consiste no duelo entre dois feiticeiros.
Cada feiticeiro possui até 9 magias com efeitos diferenciados, com o objetivo de derrotar seu adversário.
h2. Screenshot
!http://img24.imageshack.us/img24/7747/menuprincipale.png!
h2. Tecnologia
Stone Spells está sendo desenvolvido em J2ME, utilizando o framework pureMVC.
Possui uma API própria que possibilita a criação de feitiços com efeitos personalizados.
h3. Criando um feitiço
Você pode ver um esboço de feitiço em _com.stonespells.controllers.spells.TemplateSpellCommand_
Cada feitiço deve estender a classe SpellCommand e implementar a interface ISpellCommand.
h2. Métodos da API de feitiços
h3. onCreate
O método onCreate deverá ser inicializado os atributos do feitiço.
Você não pode manipular nenhum dado do jogo. O método getPlayContext não estará disponivel neste momento.
h3. onCast
O método onCast é disparado ao lançar um feitiço. Ela somente poderá ser lançada quando tiver um número de pontos de concentração igual ou maior do que o seu custo.
Utilize o método getPlayContext para resgatar e manipular os dados dos jogadores e feitiços de todo o tabuleiro.
h3. onEnergize
O método onEnergize é disparado à cada vez em que um ponto de concentração é adicionado no feitiço.
h3. onSwapPosition
O método onSwapPosition é disparado nas duas pedras que tiveram suas posições permutadas.
h3. onTurnBegin
O método onTurnBegin é disparado no inicio do turno do possuidor daquele feitiço.
h3. onTurnEnd
O método onTurnEnd é disparado no final do turno do possuidor daquele feitiço.