Commit graph

51 commits

Author SHA1 Message Date
8fd250170b Add rudimentry but functional AI integration into UI
Also fixed some bugs that could cause AI process to either
produce invalid words or crash.
2023-09-12 22:13:36 -07:00
9b22f1301d WIP integration of AI into game logic 2023-09-10 15:17:36 -07:00
60fabb0214 Add difficulty menu to UI (not yet functional) 2023-09-08 23:32:44 -07:00
ef655f99cd Fix bug in Rust relating to PlayedTile
The bug broke a contract that was relied on by WASM
2023-09-08 17:50:54 -07:00
e23c1d139b Add capability to convert AI plays into PlayedTiles vector 2023-09-07 19:44:07 -07:00
0887cb29aa Fix bug in AI handling of blank letters 2023-09-07 19:14:43 -07:00
4b86c031ed Add basic AI support (Rust only) 2023-09-06 20:00:14 -07:00
cdfd8b5ee9 Fix bug where UI wasn't detecting 7-letter word bonus 2023-08-24 20:37:01 -07:00
733feecfe3 Add adding words to dictionary mid-game 2023-08-24 20:29:08 -07:00
4f8f14364c Removed unused parameters in UI 2023-08-23 21:58:34 -07:00
974751bda0 Split UI code into separate files 2023-08-23 20:46:43 -07:00
de2605af67 Improve tile exchange to retain player order 2023-08-23 20:37:22 -07:00
e8cff060b0 Add 'Return Tiles' button 2023-08-23 20:23:58 -07:00
ca5ab097c5 Add basic tile exchange support
Still need to support handling if the player reordered their tray
2023-08-22 20:52:03 -07:00
960e8c31fb Fix Rust dependency issue 2023-08-22 19:02:08 -07:00
b790e48bc4 Add UI for tile exchange 2023-08-21 19:42:22 -07:00
4ba4c15e23 Transfer previous Modal code 2023-08-20 17:26:52 -07:00
800ec27c36 Slightly improve styling 2023-08-20 16:34:00 -07:00
f3d085ff99 Add LICENSE and fields to Cargo.toml 2023-08-20 16:28:42 -07:00
368dcd4a65 Add auto-scrolling for log
Styling is still a WIP
2023-08-20 10:00:10 -07:00
4c8d27b659 Improve tray handling
Fix bugs when the tray is not fully filled, and retain custom
user tray ordering between turns.
2023-08-19 14:47:34 -07:00
b33007d3c4 Downgrade serde to remove included binary 2023-08-19 09:58:16 -07:00
cb10d97724 Refactored receive_play from wasm into Game 2023-08-18 18:14:27 -07:00
cd8a4b73a9 Add support for blank characters 2023-08-17 18:30:55 -07:00
c61b2e3f75 Add display of previous tiles 2023-08-17 18:05:20 -07:00
fd7cf2d6af Add turn counting and score persistence 2023-08-16 19:37:32 -07:00
c7399b2b99 Integrate score keeping and individual trays 2023-08-15 19:35:23 -07:00
deedc1aee4 Improve WIP move-checking integration 2023-08-13 17:02:13 -07:00
a496b15710 Integrate very WIP move-checking onto front-end 2023-08-13 13:08:37 -07:00
cbd76895ac Add styling to grid and allow moving ephemeral tiles 2023-08-10 21:43:14 -07:00
5dc11de37d WIP Add Grid 2023-08-09 20:00:14 -07:00
1fb5235f2b Build in basic drag & drop for tiles 2023-08-07 22:56:12 -07:00
44e3b97f14 Start using reducer to track tile locations 2023-08-07 22:12:29 -07:00
69eb2060fc Adjust how I track tiles in React 2023-08-07 21:41:46 -07:00
f8e99ea02f Add autogenerated Typescript definitions 2023-08-05 21:55:16 -07:00
c9c3c7b59e Add React elements for basic tray display; connect to WASM 2023-08-05 19:24:15 -07:00
cb69ada00d Basic tray retrieval 2023-08-05 18:59:30 -07:00
efeb2d4d0b Add React + Typescript to UI 2023-08-04 19:39:03 -07:00
5e839f862c Integrate parcel 2023-08-04 17:09:27 -07:00
6f36bb344a First steps of WASM support 2023-08-04 11:38:56 -07:00
e3ba7ac440 Add tray and tile pool 2023-08-02 20:00:01 -07:00
55f96f32f5 Break apart into multiple files 2023-07-31 20:00:58 -07:00
3c97c9f2c5 Add total board scoring 2023-07-31 19:31:22 -07:00
3c9a0db3cb Add word checking 2023-07-30 13:00:01 -07:00
37fe5bac56 Re-do dictionary, fix bug in word-finding 2023-07-30 12:57:36 -07:00
6f14579f3a Catch errors in word-finding; add start of scoring 2023-07-29 17:31:55 -07:00
5184c5b520 Add full word finding 2023-07-28 21:53:01 -07:00
4f5de6e52e Refactor; add word searching 2023-07-27 21:25:50 -07:00
c842119254 Add dictionary 2023-07-24 19:50:40 -07:00
4e4912ac3f Added basic display for board 2023-07-22 16:43:49 -07:00