ページ

2014年2月16日日曜日

Blender Game Engine 自動ドアを作る

Blender Game Engine を使ってゲームを作るにあたって、YouTubeに投稿されていた英語のチュートリアルを参考に
今回はキューブが近づくとドアが上に持ち上がって離れると閉まるモノを作りたいと思います。

Blender Game Engine 空を作る(Sky Dome)

今回は屋外が舞台のゲームには欠かせない空を作りたいと思います。
Blenderでは Blender Render に空をレンダリングする機能がありますが、Game Engineにはありません。厳密に言えばあるんですが、それは空ではなく、背景色の変更をする機能です。ですので、雲や太陽などを作りたいときには空を作る必要があります。空の作り方にはさまざまな方法がありますが、今回は比較的簡単でメンテナンスも簡単なSky Domeに挑戦します。

Basic 素数計算プログラム

JIS BASICが使えるソフトなどに貼り付けてご使用ください。私は十進BASICを使いました。
十万までの素数が出力されます。
仕 組みについては、まずFor構文で数字を1ずつ代入します。代入された値よりも前にある値をひとつずつ割ってあげて、余りを調べます。余りが0、つまり割 り切れるものがあればそれは素数ではないのではじきます。これを繰り返していってどれで割っても余りが出る数を素数として出力します。処理ははじめのうち は早いですが、割る数が増えるにつれてどんどん遅くなっていきます。

素数計算機.bas

LET A=2
PRINT A
FOR A=3 TO 100000
   FOR B=2 TO A-1
      IF MOD(A,B)=0 THEN
         GOTO 100
      END IF
   NEXT B
   PRINT A
100 
    NEXT A
     
END

Basic 多角形の対角線の本数を計算する

さて、上記の通りのことをやります。計算アルゴリズムは非常に面倒な形式をとっています。というのも、多角形の対角線の本 数を求める関数が見つけられず、四角形の対角線は+2、五角形はそれに+3、六角形はそれに+4、という要領で繰り返しの作業をやってもらうプログラムで す。理屈を言ってもしょうがないのでプログラムをさっさと載せます。以下の通りです。十進Basicなどに貼り付けてご利用下さい。好きに改変してもらって結構です。

多角形の対角線の本数を算出する計算機.bas

!三角形は0本
! n角形 (3以外は) ex. 4角形 0+2=2本,五角形 2+3=5,六角形 5+4=9...

INPUT n
IF n<4 THEN
   pause "4角形以上を指定してください"
   stop
END IF

LET plus=2 !最初は2から対角線を足していくので
LET ans=0 !答えを収める

FOR A=4 TO n !三角形(つまり対角線0本)からはじめるがforの仕様でA=4(四角形から)にする
   LET ans=ans+plus
   LET plus=plus+1
NEXT A

pause STR$(ans) & "本です"

END

Basic イースターの日付を計算する

参考資料:イースターの日の決め方 http://www.geocities.co.jp/HeartLand/1987/easterdate.html

復活祭 イースターは毎年日付が変わるそうです。今年初めて知りました。
ということで、今回は十進Basicでイースターの日付を計算するプログラムを作ってみました。
ちなみに、私はクリスチャンではありません。
計算アルゴリズムは上記のサイトを参考にさせてもらいました。

イースター計算機.bas

INPUT year !求めたい年を入力
LET D=MOD(year,19) !ここから下は上記リンクの計算方法をそのまま写しました
LET D=255-D*11
DO
   IF D<51 THEN EXIT DO
   LET D=D-30
LOOP
IF D>48 THEN LET D=D-1
LET E=MOD(year+INT(year/4)+D+1,7)
LET Q=D+7-E
IF Q<=31 THEN 
   PRINT "3月"&STR$(Q) !表示(3月の場合)
ELSE
   PRINT "4月"&STR$(Q-31) !表示(4月の場合)
END IF

END

Minecraft Mob Talkerが気になる

タイトルそのまんまです。

シナリオとかもっと簡単に組めたら楽しそうだなと思ったのでシナリオエディタでもつくろうかなと思っている今このごろです。

ちなみにMob Talkerというのは
敵Mob(エンダーマン、ゾンビ、クリーパー、クモ、洞窟グモ、スケルトン、スライム、ガスト、ブレイズなど)とおしゃべりできるModのことで、比較的簡単なスクリプトでシナリオを組むことが出来ます。

ですが、スクリプトを書くことに違いはなく、自分としてはそっちに気をとられてシナリオ作成に集中できないので、ツールでも作ろうかなということです。
初めての実用ツールプログラミング頑張ってみる。(自己満足のクソツールになるので、期待しないでください)

参考リンク
Mob Talker Wiki:
http://mobtalker.wikia.com/wiki/Mob_Talker_Wiki

Xubuntu 10.04 Buffalo WLI-UC-GNM で無線LAN!

参考サイト:
Debian wheezyでBuffaloのWLI-UC-GNMを使う
http://dogwood.skr.jp/blog/2013/06/46/#comment-40

タイトルそのまんまです。

さて Xubuntu 11.10 を使っていた自分としては ndiswrapper を使って Windows 用ドライバをロードさせれば使えるだろうとまず思ったわけですが、結論を言うとダメでした。
そこで ndiswrapper を諦めて Linux 用ドライバを使ってみることにしました。
上のサイトを参考に自分がやった手順を書いておきます。

Xubuntu 10.04 make: /build がなくて make 出来ない

参考サイト:
ask ubuntu
http://askubuntu.com/questions/260176/lib-modules-2-6-38-8-generic-build-no-such-file-or-directory

そのまんまです。
自分はこれで何度つまづいたことか。
makeコマンドでmakeしようとすると

make:*** /2.6.32-55-generic/build そのようなファイルやディレクトリはありません

と出てmakeできない。さてどうする?
そのディレクトリに行ってみると確かに /build というディレクトリは無いみたい。
試しに $mkdir /lib/modules/$(uname -r)/build でディレクトリを作ってみると

make:*** ターゲット`modules' をmakeするルールがありません

ルールって何だよ。

色々調べてみるとこれはこうすることで解決するらしい
1.linux-headers をインストールする

$sudo apt-get install linux-headers-$(uname -r)

2.ここへのリンクを作る

$sudo ln -s /usr/src/linux-headers-$(uname -r)/ /lib/modules/$(uname -r)/build


これでいけるはずです。あとはmakeのエラーをよく見て、環境を整えていきましょう。




以上 make : /build がなくで make できない でした。

Xubuntu 10.04 アップデートマネージャーの不調

アップデートマネージャーの常駐アイコンがいつもと違うので見てみるとパッケージの依存関係が満たせていないのだとか。

じゃあアップデートしてやろうとアイコンをクリック。パッケージマネージャーが起動して、ロードが終わるかというそのとき

「アップデート情報を取得できません」


解決法はいたって簡単だった。
以前動画変換ソフトを入れるためにパッケージリポジトリのサーバーを手動で追加したことがあった。そのソフトはバージョンが対応していなかったので諦めたが、追加したものは消さなかった。

アップデートマネージャーはここからデータを取得し、バージョンに対応していない様々なプログラムを入れようとしたわけだ。

ということでそれを消す。

$sudo vim  /etc/apt/sources.list

追加したサーバーを消す。保存して再起動。

直った。

ただし別の問題が・・・

つづく

DEN NOGUCHI>> の記事を移していきます

Google sitesでホームページを作っている関係上、ブログ形式で記事を投稿するとこのままでは
容量不足になるので、Thangan Blog!に記事を移して、ホームページでは主にプログラムの配布や
その他展示用に使用していきます。

そのため、DEN NOGUCHIに投稿してある記事は移行が済み次第削除していきますのでよろしくお願いします。

2014年2月15日土曜日

Xubuntu 10.04 デスクトップの壁紙やアイコンが全部消えてしまった

アップデートマネージャーの調子がおかしかったので、コマンドラインから色々いじった後の話。

アップデート とかの問題が一応解決されたっぽいのでファイルマネージャーでファイルの整理を使用と思ったらファイルマネージャーが起動しない。おかしいと思い再起動してみると、ログインまでは正常なのだが、ロード終了後のデスクトップがひどい状態だった。というのも
・壁紙がグレー一色
・デスクトップのアイコンが無い
・Xfceメニューがタスクバーに無い

焦りましたよ。本当に。10.04のライブCDからディスクを修復出来るかと思ったがダメだったので、
ライブCDのプロセスを覗いてみることにした。


Thangan Blog! 開設!

ご訪問ありがとうございます。

 基本的に更新は不定期です。

Linuxやプログラミング、PORTAL2、Minecraftなど幅広いジャンルで書いていきます。

ブログ以外にホームページもやっています。
DEN NOGUCHI>>
https://sites.google.com/site/dennoguti