Space Ship Collector Game - A space trading and collector game written in Rust
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

38 lines
874 B

!@import w gamelib:wordgen;
!@import wl gamelib:wordlib;
!ucfirst = \std:str:cat[std:str:to_uppercase ~ _ 0 1, _ 1 -1];
!ucfirst_on_words = {
std:re:map $q$(\S+)$ { ucfirst _.1 } _ | std:str:join " ";
};
!r = std:rand:split_mix64_new[];
!rand_gen = { std:rand:split_mix64_next_open01 r };
!do_ten = {
!(pattern) = @;
std:displayln "*** PATTERN:" pattern " ***";
range 1 10 1 {||
!name_pattern = w:gen pattern wl:name_set rand_gen;
w:gen name_pattern wl:particle_set rand_gen | ucfirst_on_words | std:displayln;
};
std:displayln "";
};
do_ten "a b";
do_ten "a g";
do_ten "a s";
do_ten "f c";
do_ten "a c";
do_ten "C c";
#!occ = ${};
#range 1 1000 1 {||
# !res = w:gen "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv" w:set1 rand_gen;
# res { occ.(_) = occ.(_) + 1; }
#};
##0std:displayln occ;
#occ {
# std:displayln @;
#};