すべてのコード

投稿されたすべてのコード一覧

キーイベントドリブン

キーの入力時(noLoop()しても、最初の1回のみdrawが走ってしまうのですが)に描画を行う、キーイベントドリブンのプログラムサンプルです。
キーの入力時(noLoop()しても、最初の1回のみdrawが走ってしまうのですが)に描画を行う、キーイベントドリブンのプログラムサンプルです。
void setup (){
println("setup");
noLoop();
}
void draw (){
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
コードを見る

引数の書き間違い?[DAR]

上は都市の割譲(ランタイン)、下は破城槌の作成。liSummonedUnitIDsは破城槌に入るのだろうけど、上の都市の割譲のところで指定されてるから書き間違い?
上は都市の割譲(ランタイン)、下は破城槌の作成。liSummonedUnitIDsは破城槌に入るのだろうけど、上の都市の割譲のところで指定されてるから書き間違い?
def spellConvertCityRantine(argsList):
pCaster, pBestPlot, eSpell, liSummonedUnitIDs = argsList
pCity = pCaster.plot().getPlotCity()
pPlayer = gc.getPlayer(pCaster.getOwner())
pPlayer.acquireCity(pCity, False, True)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
コードを見る
  • タグ:
  • タグはありません
  • タグ:
  • タグはありません

ひと通りの演算子

加算、減算、乗算、除算演算子をどどんと。これで四則演算ができますね。(実際はそれぞれファイル分ける)
加算、減算、乗算、除算演算子をどどんと。これで四則演算ができますね。(実際はそれぞれファイル分ける)
/**
*
*/
public class Add implements Node {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
コードを見る
  • タグ:
  • タグはありません

加算演算子 改良

加算演算子はNode型の子を持つように変更しました。そして、自身の評価の前に子を評価しています。これで無事に複数個の足し算が可能になります(キャストがダサいですが、一旦ほっておきましょう)
加算演算子はNode型の子を持つように変更しました。そして、自身の評価の前に子を評価しています。これで無事に複数個の足し算が可能になります(キャストがダサいですが、一旦ほっておきましょう)
/**
*
*/
public class Add implements Node {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
コードを見る
  • タグ:
  • タグはありません

足し算できない

ここで問題が発生します。AddのコンストラクタがNumericしか受け付けないのでこのままでは3つ以上の足し算すら計算出来ないのです。
ここで問題が発生します。AddのコンストラクタがNumericしか受け付けないのでこのままでは3つ以上の足し算すら計算出来ないのです。
public class Main {
public static void main(String[] args) {
Numeric a = new Numeric(1.0);
Numeric b = new Numeric(2.0);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
コードを見る
  • タグ:
  • タグはありません