【質問】snakeゲーム

108 views
Skip to first unread message

izy00466

unread,
Nov 13, 2013, 10:53:37 AM11/13/13
to cloju...@googlegroups.com
いつもお世話になっています。一瀬です。
いま、プログラミングClojure第2版の第5章のsnakeゲームを実行して遊んでみたいのですが、やり方がわからず困っています。
遊び方が分るかたがいましたら、教えていただけないでしょうか。

Keisuke Fukuda

unread,
Nov 13, 2013, 12:13:38 PM11/13/13
to cloju...@googlegroups.com
福田と申します。

今は本が手元に無いので私が答えるのも微妙ですが、
まず「やり方がわからず」についてもう少し詳しく
書かれた方が、的確な回答が得られるのではないでしょうか。

「やりかたがわからず」とは、
・ゲーム自体のルール・遊び方がわからない?
・実行方法がわからない?
・Clojure自体は動いている?動いていない?

などなど。




2013/11/13 izy00466 <izy0...@gmail.com>
いつもお世話になっています。一瀬です。
いま、プログラミングClojure第2版の第5章のsnakeゲームを実行して遊んでみたいのですが、やり方がわからず困っています。
遊び方が分るかたがいましたら、教えていただけないでしょうか。

--
このメールは Google グループのグループ「clojure-ja」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、clojure-ja+...@googlegroups.com にメールを送信します。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。



--
FUKUDA, Keisuke <福田圭祐>
Tokyo, Japan
Email: keisuk...@gmail.com

tom saitho

unread,
Nov 13, 2013, 4:18:26 PM11/13/13
to cloju...@googlegroups.com
福田さん、ご指摘ありがとうございます。
snakeゲームですが、現状は、とりあえず以下のclojureソースは用意したのですが、どのディレクトリでlein replを起動すれば良いのか、分らない状況です。
- src/reader/snake.clj
- src/examples/snake.clj

多分、本の内容からすると、適切な場所でlein replを起動して
>(use 'examples.snake)
>(game)
とすればsnakeゲームが起動するように読めるのですが「適切な場所」が分らず困っております。


2013年11月14日 2:13 Keisuke Fukuda <keisuk...@gmail.com>:
このトピックの登録を解除するには、https://groups.google.com/d/topic/clojure-ja/cxgBpBeSuzc/unsubscribe にアクセスします。このグループから退会し、グループのすべてのトピックの登録を解除するには、clojure-ja+...@googlegroups.com にメールを送信します。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。

tom saitho

unread,
Nov 13, 2013, 4:28:08 PM11/13/13
to cloju...@googlegroups.com
一瀬です。
先程のメールに追記します。
src配下にてlein replを起動して、(use 'example.snake)を実行すると以下のエラーメッセージが表示されます。

user=> (use 'examples.snake)
FileNotFoundException Could not locate examples/snake__init.class or examples/snake.clj on classpath:   clojure.lang.RT.load (RT.java:443)

さらに(game)を起動すると、次のエラーメッセージが表示されます。

user=> (game)

CompilerException java.lang.RuntimeException: Unable to resolve symbol: game in this context, compiling:(NO_SOURCE_PATH:1:1)

他に試した方が良いことなどありましたら、教えていただけると助かります。


2013年11月14日 6:18 tom saitho <izy0...@gmail.com>:

Keisuke Fukuda

unread,
Nov 13, 2013, 4:39:30 PM11/13/13
to cloju...@googlegroups.com
lein repl は、project.clj のあるディレクトリで実行します(つまりトップディレクトリですね)。
src/ではありません。

ソースがここにあったので https://github.com/stuarthalloway/programming-clojure 
私の環境で試しましたが普通に動きました。
(clojure 1.5.1, lein 2.1.3)

福田



2013/11/13 tom saitho <izy0...@gmail.com>

tom saitho

unread,
Nov 14, 2013, 7:15:15 AM11/14/13
to cloju...@googlegroups.com
福田さん
ありがとうございました。
動作しました。
参考にコマンドラインを添付しておきます。
$ git clone https://github.com/stuarthalloway/programming-clojure.git
$ cd programming-clojure/
$ lein deps
$ lein repl
user=> (use 'examples.snake)
user=> (game)



2013年11月14日 6:39 Keisuke Fukuda <keisuk...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages