文件名称:scrabble:Scrabble的Swing实现(棋盘游戏)
文件大小:2.99MB
文件格式:ZIP
更新时间:2024-05-26 11:21:25
Java
拼字游戏! 这是Java中Scrabble棋盘游戏的基于Swing的实现。 它是作为AP Computer Science II和Advanced Programming的一部分在半个学年(一个半学期)的课程中编写的。 它利用了在课堂上学到的许多核心概念,包括搜索和排序,GUI,合法磁贴放置和评分算法等。 注意:因为这是我第一个真正的CS项目,所以代码质量不是很高。 但是正如美国著名作家戴维·艾丁斯(David Eddings)谈到要成为一名优秀作家那样, “要早点开始并努力工作。作家的学徒通常需要写一百万个单词(然后被丢弃),然后他几乎准备开始。这需要一段时间。” 该项目有1395个SLOC(不包括空格和注释),所以看起来我只剩下998,605个SLOC! 屏幕截图 基本的Scrabble用户界面: 每转检查一次瓷砖放置。 当磁贴放置非法时,将显示警告消息: 它还具有一个
【文件预览】:
scrabble-master
----MANIFEST.MF(21B)
----src()
--------TripleWord.java(551B)
--------TripleLetter.java(555B)
--------GameState.java(1KB)
--------resources()
--------Board.java(4KB)
--------StatusBar.java(880B)
--------BoardTile.java(735B)
--------DoubleLetter.java(555B)
--------Tile.java(3KB)
--------Tray.java(3KB)
--------Scrabble.java(25KB)
--------TrayTile.java(1KB)
--------Bag.java(1KB)
--------ScorePanel.java(2KB)
--------DoubleWord.java(561B)
----bin()
--------StatusBar.class(1KB)
--------ScorePanel.class(2KB)
--------Scrabble$12.class(977B)
--------TrayTile.class(2KB)
--------Scrabble.class(17KB)
--------resources()
--------Tile.class(4KB)
--------TripleWord.class(843B)
--------Scrabble$1.class(511B)
--------Scrabble$4.class(531B)
--------Scrabble$6.class(832B)
--------Scrabble$3.class(477B)
--------DoubleLetter.class(847B)
--------ScorePanel$2.class(564B)
--------DoubleWord.class(843B)
--------Scrabble$11.class(478B)
--------Tray$1.class(914B)
--------Scrabble$7.class(2KB)
--------Bag.class(2KB)
--------Scrabble$8.class(634B)
--------ScorePanel$1.class(564B)
--------TripleLetter.class(847B)
--------Scrabble$2.class(477B)
--------Scrabble$10.class(478B)
--------BoardTile.class(1KB)
--------GameState.class(1KB)
--------Tray.class(4KB)
--------Scrabble$5.class(648B)
--------Scrabble$9.class(993B)
--------Board.class(4KB)
----resources()
--------illegal-tile-placement.png(216KB)
--------illegal-word.png(213KB)
--------dict.txt(1.85MB)
--------logo1.png(46KB)
--------scrabble.png(160KB)
--------scrabble.ttf(44KB)
--------icon.jpg(68KB)
----dist()
--------scrabble.jar(633KB)
----README.md(2KB)
----build.xml(551B)