{"id":18084548,"url":"https://github.com/endel/stone-spells","last_synced_at":"2025-04-06T00:11:23.960Z","repository":{"id":964667,"uuid":"755755","full_name":"endel/stone-spells","owner":"endel","description":"J2ME turn-based strategy game","archived":false,"fork":false,"pushed_at":"2010-07-11T04:53:32.000Z","size":968,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-12T06:21:16.756Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://stone-spells.tumblr.com/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/endel.png","metadata":{"files":{"readme":"README.textile","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-07-04T00:47:08.000Z","updated_at":"2014-01-05T00:11:59.000Z","dependencies_parsed_at":"2022-08-16T11:40:11.267Z","dependency_job_id":null,"html_url":"https://github.com/endel/stone-spells","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endel%2Fstone-spells","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endel%2Fstone-spells/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endel%2Fstone-spells/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endel%2Fstone-spells/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/endel","download_url":"https://codeload.github.com/endel/stone-spells/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247415973,"owners_count":20935387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-31T15:07:08.380Z","updated_at":"2025-04-06T00:11:23.943Z","avatar_url":"https://github.com/endel.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"h1. Stone Spells\n\nStone Spells \u0026eacute; um jogo de celular que consiste no duelo entre dois feiticeiros.\nCada feiticeiro possui at\u0026eacute; 9 magias com efeitos diferenciados, com o objetivo de derrotar seu advers\u0026aacute;rio.\n\nh2. Screenshot\n\n!http://img24.imageshack.us/img24/7747/menuprincipale.png!\n\n\nh2. Tecnologia\n\nStone Spells est\u0026aacute; sendo desenvolvido em J2ME, utilizando o framework pureMVC.\nPossui uma API pr\u0026oacute;pria que possibilita a cria\u0026ccedil;\u0026atilde;o de feiti\u0026ccedil;os com efeitos personalizados.\n\nh3. Criando um feiti\u0026ccedil;o\n\nVoc\u0026ecirc; pode ver um esbo\u0026ccedil;o de feiti\u0026ccedil;o em _com.stonespells.controllers.spells.TemplateSpellCommand_\nCada feiti\u0026ccedil;o deve estender a classe SpellCommand e implementar a interface ISpellCommand.\n\nh2. M\u0026eacute;todos da API de feiti\u0026ccedil;os\n\nh3. onCreate\n\nO m\u0026eacute;todo onCreate dever\u0026aacute; ser inicializado os atributos do feiti\u0026ccedil;o.\nVoc\u0026ecirc; n\u0026atilde;o pode manipular nenhum dado do jogo. O m\u0026eacute;todo getPlayContext n\u0026atilde;o estar\u0026aacute; disponivel neste momento.\n\nh3. onCast\n\nO m\u0026eacute;todo onCast \u0026eacute; disparado ao lan\u0026ccedil;ar um feiti\u0026ccedil;o. Ela somente poder\u0026aacute; ser lan\u0026ccedil;ada quando tiver um n\u0026uacute;mero de pontos de concentra\u0026ccedil;\u0026atilde;o igual ou maior do que o seu custo.\nUtilize o m\u0026eacute;todo getPlayContext para resgatar e manipular os dados dos jogadores e feiti\u0026ccedil;os de todo o tabuleiro. \n\nh3. onEnergize\n\nO m\u0026eacute;todo onEnergize \u0026eacute; disparado \u0026agrave; cada vez em que um ponto de concentra\u0026ccedil;\u0026atilde;o \u0026eacute; adicionado no feiti\u0026ccedil;o.\n\nh3. onSwapPosition\n\nO m\u0026eacute;todo onSwapPosition \u0026eacute; disparado nas duas pedras que tiveram suas posi\u0026ccedil;\u0026otilde;es permutadas.\n\nh3. onTurnBegin\n\nO m\u0026eacute;todo onTurnBegin \u0026eacute; disparado no inicio do turno do possuidor daquele feiti\u0026ccedil;o.\n\nh3. onTurnEnd\n\nO m\u0026eacute;todo onTurnEnd \u0026eacute; disparado no final do turno do possuidor daquele feiti\u0026ccedil;o.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fendel%2Fstone-spells","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fendel%2Fstone-spells","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fendel%2Fstone-spells/lists"}