Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
J2ME turn-based strategy game
Java
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.mtj.tmp
.settings
bin
res
src
.classpath
.mtj
.project
Application Descriptor
README.textile
build.properties

README.textile

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.

Screenshot

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.

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.

Métodos da API de feitiços

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.

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.

onEnergize

O método onEnergize é disparado à cada vez em que um ponto de concentração é adicionado no feitiço.

onSwapPosition

O método onSwapPosition é disparado nas duas pedras que tiveram suas posições permutadas.

onTurnBegin

O método onTurnBegin é disparado no inicio do turno do possuidor daquele feitiço.

onTurnEnd

O método onTurnEnd é disparado no final do turno do possuidor daquele feitiço.

Something went wrong with that request. Please try again.