added new project
|
@ -0,0 +1,415 @@
|
||||||
|
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 21.1) (preloaded format=pdflatex 2021.2.9) 23 FEB 2021 18:52
|
||||||
|
entering extended mode
|
||||||
|
**Z:/Projects/GitHub/homework-and-stuffs/personal/nuzlocke-list/document.tex
|
||||||
|
(Z:/Projects/GitHub/homework-and-stuffs/personal/nuzlocke-list/document.tex
|
||||||
|
LaTeX2e <2020-10-01> patch level 4
|
||||||
|
L3 programming layer <2021-01-09> xparse <2020-03-03>
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/base\article.cls
|
||||||
|
Document Class: article 2020/04/10 v1.4m Standard LaTeX document class
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/base\size10.clo
|
||||||
|
File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option)
|
||||||
|
)
|
||||||
|
\c@part=\count177
|
||||||
|
\c@section=\count178
|
||||||
|
\c@subsection=\count179
|
||||||
|
\c@subsubsection=\count180
|
||||||
|
\c@paragraph=\count181
|
||||||
|
\c@subparagraph=\count182
|
||||||
|
\c@figure=\count183
|
||||||
|
\c@table=\count184
|
||||||
|
\abovecaptionskip=\skip47
|
||||||
|
\belowcaptionskip=\skip48
|
||||||
|
\bibindent=\dimen138
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/geometry\geometry.sty
|
||||||
|
Package: geometry 2020/01/02 v5.9 Page Geometry
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/graphics\keyval.sty
|
||||||
|
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
|
||||||
|
\KV@toks@=\toks15
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/iftex\ifvtex.sty
|
||||||
|
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/iftex\iftex.sty
|
||||||
|
Package: iftex 2020/03/06 v1.0d TeX engine tests
|
||||||
|
))
|
||||||
|
\Gm@cnth=\count185
|
||||||
|
\Gm@cntv=\count186
|
||||||
|
\c@Gm@tempcnt=\count187
|
||||||
|
\Gm@bindingoffset=\dimen139
|
||||||
|
\Gm@wd@mp=\dimen140
|
||||||
|
\Gm@odd@mp=\dimen141
|
||||||
|
\Gm@even@mp=\dimen142
|
||||||
|
\Gm@layoutwidth=\dimen143
|
||||||
|
\Gm@layoutheight=\dimen144
|
||||||
|
\Gm@layouthoffset=\dimen145
|
||||||
|
\Gm@layoutvoffset=\dimen146
|
||||||
|
\Gm@dimlist=\toks16
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/geometry\geometry.cfg))
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/graphics\graphicx.sty
|
||||||
|
Package: graphicx 2020/09/09 v1.2b Enhanced LaTeX Graphics (DPC,SPQR)
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/graphics\graphics.sty
|
||||||
|
Package: graphics 2020/08/30 v1.4c Standard LaTeX Graphics (DPC,SPQR)
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/graphics\trig.sty
|
||||||
|
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/graphics-cfg\graphics.cfg
|
||||||
|
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
|
||||||
|
)
|
||||||
|
Package graphics Info: Driver file: pdftex.def on input line 105.
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/graphics-def\pdftex.def
|
||||||
|
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
|
||||||
|
))
|
||||||
|
\Gin@req@height=\dimen147
|
||||||
|
\Gin@req@width=\dimen148
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/hyperref\hyperref.sty
|
||||||
|
Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/ltxcmds\ltxcmds.sty
|
||||||
|
Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/pdftexcmds\pdftexcmds.sty
|
||||||
|
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
|
||||||
|
)
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/infwarerr\infwarerr.sty
|
||||||
|
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
|
||||||
|
)
|
||||||
|
Package pdftexcmds Info: \pdf@primitive is available.
|
||||||
|
Package pdftexcmds Info: \pdf@ifprimitive is available.
|
||||||
|
Package pdftexcmds Info: \pdfdraftmode found.
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/kvsetkeys\kvsetkeys.sty
|
||||||
|
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/kvdefinekeys\kvdefinekeys.sty
|
||||||
|
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/pdfescape\pdfescape.sty
|
||||||
|
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/hycolor\hycolor.sty
|
||||||
|
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/letltxmacro\letltxmacro.sty
|
||||||
|
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/auxhook\auxhook.sty
|
||||||
|
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/kvoptions\kvoptions.sty
|
||||||
|
Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO)
|
||||||
|
)
|
||||||
|
\@linkdim=\dimen149
|
||||||
|
\Hy@linkcounter=\count188
|
||||||
|
\Hy@pagecounter=\count189
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/hyperref\pd1enc.def
|
||||||
|
File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO)
|
||||||
|
Now handling font encoding PD1 ...
|
||||||
|
... no UTF-8 mapping file for font encoding PD1
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/intcalc\intcalc.sty
|
||||||
|
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/etexcmds\etexcmds.sty
|
||||||
|
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
|
||||||
|
)
|
||||||
|
\Hy@SavedSpaceFactor=\count190
|
||||||
|
Package hyperref Info: Hyper figures OFF on input line 4464.
|
||||||
|
Package hyperref Info: Link nesting OFF on input line 4469.
|
||||||
|
Package hyperref Info: Hyper index ON on input line 4472.
|
||||||
|
Package hyperref Info: Plain pages OFF on input line 4479.
|
||||||
|
Package hyperref Info: Backreferencing OFF on input line 4484.
|
||||||
|
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
|
||||||
|
Package hyperref Info: Bookmarks ON on input line 4717.
|
||||||
|
\c@Hy@tempcnt=\count191
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/url\url.sty
|
||||||
|
\Urlmuskip=\muskip16
|
||||||
|
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
|
||||||
|
)
|
||||||
|
LaTeX Info: Redefining \url on input line 5076.
|
||||||
|
\XeTeXLinkMargin=\dimen150
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/bitset\bitset.sty
|
||||||
|
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/bigintcalc\bigintcalc.sty
|
||||||
|
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
|
||||||
|
)
|
||||||
|
))
|
||||||
|
\Fld@menulength=\count192
|
||||||
|
\Field@Width=\dimen151
|
||||||
|
\Fld@charsize=\dimen152
|
||||||
|
Package hyperref Info: Hyper figures OFF on input line 6347.
|
||||||
|
Package hyperref Info: Link nesting OFF on input line 6352.
|
||||||
|
Package hyperref Info: Hyper index ON on input line 6355.
|
||||||
|
Package hyperref Info: backreferencing OFF on input line 6362.
|
||||||
|
Package hyperref Info: Link coloring OFF on input line 6367.
|
||||||
|
Package hyperref Info: Link coloring with OCG OFF on input line 6372.
|
||||||
|
Package hyperref Info: PDF/A mode OFF on input line 6377.
|
||||||
|
LaTeX Info: Redefining \ref on input line 6417.
|
||||||
|
LaTeX Info: Redefining \pageref on input line 6421.
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/base\atbegshi-ltx.sty
|
||||||
|
Package: atbegshi-ltx 2020/08/17 v1.0a Emulation of the original atbegshi packa
|
||||||
|
ge
|
||||||
|
with kernel methods
|
||||||
|
)
|
||||||
|
\Hy@abspage=\count193
|
||||||
|
\c@Item=\count194
|
||||||
|
\c@Hfootnote=\count195
|
||||||
|
)
|
||||||
|
Package hyperref Info: Driver (autodetected): hpdftex.
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/hyperref\hpdftex.def
|
||||||
|
File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/base\atveryend-ltx.sty
|
||||||
|
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atvery packag
|
||||||
|
e
|
||||||
|
with kernel methods
|
||||||
|
)
|
||||||
|
\Fld@listcount=\count196
|
||||||
|
\c@bookmark@seq@number=\count197
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/rerunfilecheck\rerunfilecheck.sty
|
||||||
|
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/uniquecounter\uniquecounter.sty
|
||||||
|
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
|
||||||
|
)
|
||||||
|
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
|
||||||
|
86.
|
||||||
|
)
|
||||||
|
\Hy@SectionHShift=\skip49
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/listings\listings.sty
|
||||||
|
\lst@mode=\count198
|
||||||
|
\lst@gtempboxa=\box47
|
||||||
|
\lst@token=\toks17
|
||||||
|
\lst@length=\count199
|
||||||
|
\lst@currlwidth=\dimen153
|
||||||
|
\lst@column=\count266
|
||||||
|
\lst@pos=\count267
|
||||||
|
\lst@lostspace=\dimen154
|
||||||
|
\lst@width=\dimen155
|
||||||
|
\lst@newlines=\count268
|
||||||
|
\lst@lineno=\count269
|
||||||
|
\lst@maxwidth=\dimen156
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/listings\lstmisc.sty
|
||||||
|
File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz)
|
||||||
|
\c@lstnumber=\count270
|
||||||
|
\lst@skipnumbers=\count271
|
||||||
|
\lst@framebox=\box48
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/listings\listings.cfg
|
||||||
|
File: listings.cfg 2020/03/24 1.8d listings configuration
|
||||||
|
))
|
||||||
|
Package: listings 2020/03/24 1.8d (Carsten Heinz)
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/amsfonts\amssymb.sty
|
||||||
|
Package: amssymb 2013/01/14 v3.01 AMS font symbols
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/amsfonts\amsfonts.sty
|
||||||
|
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
|
||||||
|
\@emptytoks=\toks18
|
||||||
|
\symAMSa=\mathgroup4
|
||||||
|
\symAMSb=\mathgroup5
|
||||||
|
LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
|
||||||
|
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
|
||||||
|
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
|
||||||
|
))
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/mwe\mwe.sty
|
||||||
|
Package: mwe 2018/03/30 v0.5 Package to support minimal working examples (MWE)
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/lipsum\lipsum.sty
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/l3kernel\expl3.sty
|
||||||
|
Package: expl3 2021-01-09 L3 programming layer (loader)
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/l3backend\l3backend-pdftex.def
|
||||||
|
File: l3backend-pdftex.def 2021-01-09 L3 backend support: PDF output (pdfTeX)
|
||||||
|
\l__kernel_color_stack_int=\count272
|
||||||
|
\l__pdf_internal_box=\box49
|
||||||
|
))
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/l3packages/xparse\xparse.sty
|
||||||
|
Package: xparse 2020-10-27 L3 Experimental document command parser
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/l3packages/xparse\xparse-generic.tex))
|
||||||
|
Package: lipsum 2019/01/02 v2.2 150 paragraphs of Lorem Ipsum dummy text
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/lipsum\lipsum.ltd.tex
|
||||||
|
File: lipsum.ltd.tex 2019/01/02 v2.2 The Lorem ipsum dummy text
|
||||||
|
))
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/blindtext\blindtext.sty
|
||||||
|
Package: blindtext 2012/01/06 V2.0 blindtext-Package
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/latex-tools\xspace.sty
|
||||||
|
Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH)
|
||||||
|
)
|
||||||
|
\c@blindtext=\count273
|
||||||
|
\c@Blindtext=\count274
|
||||||
|
\c@blind@countparstart=\count275
|
||||||
|
\blind@countxx=\count276
|
||||||
|
\blindtext@numBlindtext=\count277
|
||||||
|
\blind@countyy=\count278
|
||||||
|
\c@blindlist=\count279
|
||||||
|
\c@blindlistlevel=\count280
|
||||||
|
\c@blindlist@level=\count281
|
||||||
|
\blind@listitem=\count282
|
||||||
|
\c@blind@listcount=\count283
|
||||||
|
\c@blind@levelcount=\count284
|
||||||
|
\blind@mathformula=\count285
|
||||||
|
\blind@Mathformula=\count286
|
||||||
|
\c@blind@randomcount=\count287
|
||||||
|
\c@blind@randommax=\count288
|
||||||
|
\c@blind@pangramcount=\count289
|
||||||
|
\c@blind@pangrammax=\count290
|
||||||
|
))
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/enumitem\enumitem.sty
|
||||||
|
Package: enumitem 2019/06/20 v3.9 Customized lists
|
||||||
|
\labelindent=\skip50
|
||||||
|
\enit@outerparindent=\dimen157
|
||||||
|
\enit@toks=\toks19
|
||||||
|
\enit@inbox=\box50
|
||||||
|
\enit@count@id=\count291
|
||||||
|
\enitdp@description=\count292
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/imakeidx\imakeidx.sty
|
||||||
|
Package: imakeidx 2016/10/15 v1.3e Package for typesetting indices in a synchro
|
||||||
|
nous mode
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/xkeyval\xkeyval.sty
|
||||||
|
Package: xkeyval 2020/11/20 v2.8 package option processing (HA)
|
||||||
|
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/xkeyval\xkeyval.tex
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/xkeyval\xkvutils.tex
|
||||||
|
\XKV@toks=\toks20
|
||||||
|
\XKV@tempa@toks=\toks21
|
||||||
|
)
|
||||||
|
\XKV@depth=\count293
|
||||||
|
File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
|
||||||
|
))
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/iftex\ifxetex.sty
|
||||||
|
Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead.
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/generic/iftex\ifluatex.sty
|
||||||
|
Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead.
|
||||||
|
)
|
||||||
|
(E:\Applications\MiKTeX\tex/latex/latex-tools\multicol.sty
|
||||||
|
Package: multicol 2019/12/09 v1.8y multicolumn formatting (FMi)
|
||||||
|
\c@tracingmulticols=\count294
|
||||||
|
\mult@box=\box51
|
||||||
|
\multicol@leftmargin=\dimen158
|
||||||
|
\c@unbalance=\count295
|
||||||
|
\c@collectmore=\count296
|
||||||
|
\doublecol@number=\count297
|
||||||
|
\multicoltolerance=\count298
|
||||||
|
\multicolpretolerance=\count299
|
||||||
|
\full@width=\dimen159
|
||||||
|
\page@free=\dimen160
|
||||||
|
\premulticols=\dimen161
|
||||||
|
\postmulticols=\dimen162
|
||||||
|
\multicolsep=\skip51
|
||||||
|
\multicolbaselineskip=\skip52
|
||||||
|
\partial@page=\box52
|
||||||
|
\last@line=\box53
|
||||||
|
\maxbalancingoverflow=\dimen163
|
||||||
|
\mult@rightbox=\box54
|
||||||
|
\mult@grightbox=\box55
|
||||||
|
\mult@gfirstbox=\box56
|
||||||
|
\mult@firstbox=\box57
|
||||||
|
\@tempa=\box58
|
||||||
|
\@tempa=\box59
|
||||||
|
\@tempa=\box60
|
||||||
|
\@tempa=\box61
|
||||||
|
\@tempa=\box62
|
||||||
|
\@tempa=\box63
|
||||||
|
\@tempa=\box64
|
||||||
|
\@tempa=\box65
|
||||||
|
\@tempa=\box66
|
||||||
|
\@tempa=\box67
|
||||||
|
\@tempa=\box68
|
||||||
|
\@tempa=\box69
|
||||||
|
\@tempa=\box70
|
||||||
|
\@tempa=\box71
|
||||||
|
\@tempa=\box72
|
||||||
|
\@tempa=\box73
|
||||||
|
\@tempa=\box74
|
||||||
|
\@tempa=\box75
|
||||||
|
\@tempa=\box76
|
||||||
|
\@tempa=\box77
|
||||||
|
\@tempa=\box78
|
||||||
|
\@tempa=\box79
|
||||||
|
\@tempa=\box80
|
||||||
|
\@tempa=\box81
|
||||||
|
\@tempa=\box82
|
||||||
|
\@tempa=\box83
|
||||||
|
\@tempa=\box84
|
||||||
|
\@tempa=\box85
|
||||||
|
\@tempa=\box86
|
||||||
|
\@tempa=\box87
|
||||||
|
\@tempa=\box88
|
||||||
|
\@tempa=\box89
|
||||||
|
\@tempa=\box90
|
||||||
|
\@tempa=\box91
|
||||||
|
\@tempa=\box92
|
||||||
|
\@tempa=\box93
|
||||||
|
\@tempa=\box94
|
||||||
|
\c@minrows=\count300
|
||||||
|
\c@columnbadness=\count301
|
||||||
|
\c@finalcolumnbadness=\count302
|
||||||
|
\last@try=\dimen164
|
||||||
|
\multicolovershoot=\dimen165
|
||||||
|
\multicolundershoot=\dimen166
|
||||||
|
\mult@nat@firstbox=\box95
|
||||||
|
\colbreak@box=\box96
|
||||||
|
\mc@col@check@num=\count303
|
||||||
|
))
|
||||||
|
|
||||||
|
! LaTeX Error: File `elsarticle.sty' not found.
|
||||||
|
|
||||||
|
Type X to quit or <RETURN> to proceed,
|
||||||
|
or enter new name. (Default extension: sty)
|
||||||
|
|
||||||
|
Enter file name: output.html
|
||||||
|
|
||||||
|
! LaTeX Error: File `output.html' not found.
|
||||||
|
|
||||||
|
Type X to quit or <RETURN> to proceed,
|
||||||
|
or enter new name. (Default extension: html)
|
||||||
|
|
||||||
|
Enter file name: output
|
||||||
|
|
||||||
|
! LaTeX Error: File `output.html' not found.
|
||||||
|
|
||||||
|
Type X to quit or <RETURN> to proceed,
|
||||||
|
or enter new name. (Default extension: html)
|
||||||
|
|
||||||
|
Enter file name: x
|
||||||
|
|
||||||
|
! Emergency stop.
|
||||||
|
<read *>
|
||||||
|
|
||||||
|
l.18
|
||||||
|
|
||||||
|
*** (cannot \read from terminal in nonstop modes)
|
||||||
|
|
||||||
|
|
||||||
|
Here is how much of TeX's memory you used:
|
||||||
|
7841 strings out of 479618
|
||||||
|
121034 string characters out of 2875417
|
||||||
|
578295 words of memory out of 3000000
|
||||||
|
24913 multiletter control sequences out of 15000+200000
|
||||||
|
403430 words of font info for 27 fonts, out of 3000000 for 9000
|
||||||
|
1141 hyphenation exceptions out of 8191
|
||||||
|
81i,0n,89p,298b,264s stack positions out of 5000i,500n,10000p,200000b,50000s
|
||||||
|
! ==> Fatal error occurred, no output PDF file produced!
|
|
@ -0,0 +1,254 @@
|
||||||
|
\documentclass{article}
|
||||||
|
\usepackage[paperheight=8.5in,
|
||||||
|
paperwidth=13.0in,
|
||||||
|
margin=1in,
|
||||||
|
headheight=0.0in,
|
||||||
|
footskip=0.5in,
|
||||||
|
includehead,
|
||||||
|
includefoot]{geometry}
|
||||||
|
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage{hyperref}
|
||||||
|
\usepackage{listings}
|
||||||
|
\usepackage{amssymb}
|
||||||
|
\usepackage{mwe}
|
||||||
|
\usepackage{enumitem}
|
||||||
|
\usepackage{imakeidx}
|
||||||
|
|
||||||
|
\makeindex[columns=3]
|
||||||
|
\graphicspath{{./images/}}
|
||||||
|
|
||||||
|
\setlength{\parskip}{2mm}
|
||||||
|
\setlength{\parindent}{0.5in}
|
||||||
|
|
||||||
|
% --> Here we go, satellite radio, y'all get hit with a...
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\begin{figure}[hbtp]
|
||||||
|
\vspace{8ex}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=13.8cm]{logo.png}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
{\Huge All-in-One Pokémon Nuzlocke-pedia}
|
||||||
|
\\
|
||||||
|
\vspace{10px}
|
||||||
|
{\LARGE Chris Nutter}
|
||||||
|
\\
|
||||||
|
\vspace{7px}
|
||||||
|
{\large \href{https://iamchrisama.com/}{https://iamchrisama.com/}}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\tableofcontents
|
||||||
|
\newpage
|
||||||
|
\vspace{4ex}
|
||||||
|
|
||||||
|
% ---------------------------------
|
||||||
|
|
||||||
|
\section*{\centering Prologue}
|
||||||
|
This is more of a information document (primarily for myself) however I do not mind publicly sharing this document. I'm starting to get into playing Pokémon in a more "increased difficulty" standpoint. This will also serve as a document to be able to read things that I often (and still do not) remember.
|
||||||
|
\\\\
|
||||||
|
This document is limited to Generation 5 or below because I do not have interest in the 3D games as, in my eyes, they are not appropriate to my play style. They lack the polish and requirements to make an appropriate Pokémon game to me. Some of the guide may reference things for later generations but that is not the primary focus of this document.
|
||||||
|
\\\\
|
||||||
|
I sure hope that you use this document as a guide for your nuzlockes (and even your Pokémon runs in general) and not see it as a "guide on how to cheat at a nuzlocke". The purpose of a nuzlocke is to challenge yourself. Rarely are games ever hardcoded to be nuzlockes so it's on YOU as the player to follow rules.
|
||||||
|
\begin{flushright}
|
||||||
|
Thanks and welcome to the Pokémon world.
|
||||||
|
\\
|
||||||
|
- Red (Chris)
|
||||||
|
\end{flushright}
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\section{Basic Information}
|
||||||
|
The Nuzlocke Challenge is a set of rules intended to create a higher level of difficulty while playing the Pokémon games. Many challengers feel that the rules also serve the purpose of encouraging the use of Pokémon the player would not normally choose, and promoting closer bonds with the player's Pokémon. The rules are not an in-game function, but are self-imposed on the part of the player, and thus subject to variation.
|
||||||
|
\\\\
|
||||||
|
This document is meant to serve as basic information about each type of \textit{-locke}. When choosing, be considerate of how each Pokémon game works and their mechanics. Later generations have more features than previous generations. \textit{Most} of these \textit{-lockes} can be utilized with a randomizer for broader difficulty though it is not required.
|
||||||
|
\\\\
|
||||||
|
Every section includes a \textbf{Core Rules} section that are the basic \textit{required -locke} rules and they must be utilized. (Of course, every run is different but it should be important to make note of every change towards your audience).
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\section{Nuzlocke}
|
||||||
|
\index{Nuzlocke}
|
||||||
|
% ---------------------------------
|
||||||
|
|
||||||
|
\subsection{Core Rules}
|
||||||
|
The Nuzlocke Challenge has only two rules that must be followed...
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item
|
||||||
|
Any Pokémon that faints is considered dead, and must be released or put in the Pokémon Storage System permanently (or may be transferred to another game, as long as the Pokémon is never able to be used again during this run).
|
||||||
|
\item
|
||||||
|
The player may only catch the first wild Pokémon encountered in each area, and none else. If the first wild Pokémon encountered faints or flees, there are no second chances. If the first encounter in the area is a double battle, the player is free to choose which of the two wild Pokémon they would like to catch but may only catch one of them. This restriction does not apply to Pokémon able to be captured during static encounters, nor to Shiny Pokémon.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\noindent Other near-universally used rules include...
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item
|
||||||
|
The player must nickname all of their Pokémon, for the sake of forming stronger emotional bonds.
|
||||||
|
\item
|
||||||
|
The player may only use Pokémon they have captured themselves, meaning Pokémon acquired through trading, Mystery Gifts, etc., are prohibited. As for trading and retrading the same Pokémon (for the purpose of evolving a Graveler, for example), there is no firm consensus. As of White: Hard-Mode Episode 3, it is implied that the player can accept Pokémon that are received freely from NPCs.
|
||||||
|
\item
|
||||||
|
The player may not voluntarily reset and reload the game whenever things go wrong. Being able to do so would render all of the other rules pointless.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
% ---------------------------------
|
||||||
|
|
||||||
|
\subsection{Optional Rules}
|
||||||
|
\renewcommand{\labelitemi}{$\square$}
|
||||||
|
|
||||||
|
Though the above rules tend to stay consistent with all challengers, many optional variations and amendments to the rules have been created by players to further adjust difficulty. Many other rules exist other than those listed here; challengers adjust their personal rules according to their own preferences. Regardless of the optional rules being used, the run is considered a Nuzlocke Challenge as long as the core rules are still in place.
|
||||||
|
|
||||||
|
\subsubsection{Increased difficulty}
|
||||||
|
\textit{Pro Tip}: Use the checkboxes to mark off your desired difficulty changes.
|
||||||
|
\begin{itemize}
|
||||||
|
\item
|
||||||
|
The player's Starter Pokémon must be randomly chosen. A common system is if the last digit of the player's Trainer ID number is 1-3, the player must choose the Grass-type starter; if it is 4-6, the Fire-type starter; if it is 7-9, the Water-type starter; if it is 0, free choice. Alternatively, use the Trainer ID modulo 3 for the same purposes.
|
||||||
|
\item
|
||||||
|
A black out/white out is considered to be a "game over," even if there are usable Pokémon left in the PC, and the player must start over.
|
||||||
|
\item
|
||||||
|
The player may only catch the first Pokémon after each Gym battle instead of in each area.
|
||||||
|
\item
|
||||||
|
The player must use the same number of Pokémon as the opponent uses during a Gym battle or rival battle.
|
||||||
|
\item
|
||||||
|
The battle style must be changed to "set" in the options menu, meaning the player does not get the opportunity to switch out their Pokémon after an opponent's Pokémon faints.
|
||||||
|
\item
|
||||||
|
The player's Starter Pokémon must be released or permanently put into a PC box after the first wild Pokémon is caught.
|
||||||
|
\item
|
||||||
|
Potions and status-healing items may not be used, so the player may only use Pokémon Centers for healing.
|
||||||
|
\begin{itemize}
|
||||||
|
\item[] Or, Pokémon Centers may not be used, meaning only Potions and items may be used for healing.
|
||||||
|
\end{itemize}
|
||||||
|
\item
|
||||||
|
The player is limited in their Pokémon Center visits to a certain number per town.
|
||||||
|
\item
|
||||||
|
Held items may not be used.
|
||||||
|
\item
|
||||||
|
The number of Poké Balls able to be purchased per Poké Mart is limited to a certain number.
|
||||||
|
\item
|
||||||
|
Poké Marts may not be used; the only items that may be used are those found in the overworld or given to the player by NPCs.
|
||||||
|
\item
|
||||||
|
Master Balls may not be used.
|
||||||
|
\item
|
||||||
|
The player may not evolve their captured Pokémon, but evolved Pokémon may still be caught.
|
||||||
|
\item
|
||||||
|
(Pokémon Black 2\index{Pokémon Black 2} and Pokémon White 2\index{Pokémon White 2} only) The difficulty must be set to Challenge Mode, which increases the levels of opposing Trainers' Pokémon.
|
||||||
|
\item
|
||||||
|
Legendary Pokémon may not be used.
|
||||||
|
\item
|
||||||
|
The player may not flee from battle.
|
||||||
|
\item
|
||||||
|
The player may not use Pokémon above a certain level limit based on the level of the next Gym Leader/Elite Four/Champion's highest leveled Pokémon. What to do with Pokémon in a player's collection that surpass the level limit is up to the player.
|
||||||
|
\item
|
||||||
|
Poké Balls may not be used. Any Pokémon obtained must be either given to the player or hatched from an Egg.
|
||||||
|
\item
|
||||||
|
The Day Care may not be used.
|
||||||
|
\item
|
||||||
|
The Exp. Share may not be used.
|
||||||
|
\item
|
||||||
|
Quality-of-life features, such as Pokémon-Amie, the DexNav, or Super Training, may not be used.
|
||||||
|
\item
|
||||||
|
Online resources (walkthroughs, guides, etc.) may not be used.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
% ---------------------------------
|
||||||
|
|
||||||
|
\subsubsection{Decreased difficulty}
|
||||||
|
\begin{itemize}
|
||||||
|
\item
|
||||||
|
The core rules are not in effect until the player has gained their first Poké Balls and thus the ability to catch Pokémon. For example, encounters starting from the Poochyena/Zigzagoon that the player has to save Professor Birch from, up to when the player has the ability to catch Pokémon, are not counted. Likewise, in the games where the rival battle is immediately after obtaining the starter Pokémon, the "any Pokémon that faint must be released" rule is often not enforced at that time.
|
||||||
|
\item
|
||||||
|
Species/Dupes Clause: The "first wild Pokémon in each area" rule does not apply in an area until a species or evolution line is encountered that has not been caught yet. For example, if the player's first encounter in an area is with a Caterpie and they already own a Caterpie, Metapod or Butterfree, it wouldn't count as their first encounter in that area. This is to allow for increased variety in a player's Pokémon collection.
|
||||||
|
\begin{itemize}
|
||||||
|
\item[] A limit may be set on how many times the player can apply the Species/Dupes Clause in an area. If this many duplicate Pokémon are encountered in an area, the Species/Dupes Clause is no longer applied for that area and the player has to settle for the next Pokémon they encounter, regardless of its species.
|
||||||
|
\end{itemize}
|
||||||
|
\item
|
||||||
|
The player may have a small number of "second chances" or revives of fallen team members.
|
||||||
|
\item
|
||||||
|
Shiny Clause: Shiny Pokémon do not need to be released if they faint.
|
||||||
|
\item
|
||||||
|
Each Gym Badge may act as a checkpoint. If the player gets a game over, they may start over from when they got their previous Gym Badge.
|
||||||
|
\item
|
||||||
|
If the player has no Pokémon that can use a field move that is required to continue the game, they may catch another Pokémon that can learn said field move. However, it cannot be used in battle for any reason, and must be released, permanently put into a PC box, or migrated as soon as it is no longer needed or if the player catches another Pokémon that can use said field move.
|
||||||
|
\item
|
||||||
|
The "first encounter only" rule
|
||||||
|
is modified for within the Safari Zone. One encounter may be had for each area, or one encounter may be allowed for the entire Zone.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\renewcommand{\labelitemi}{$\bullet$}
|
||||||
|
|
||||||
|
\section{Wonderlocke}
|
||||||
|
\index{Wonderlocke}
|
||||||
|
The Wonderlocke is a Nuzlocke variant created specifically for generations with \textit{Wonder Trading}\index{Wonder Trading}. There are currently two ways to play the Wonderlocke, both with very similar concepts.
|
||||||
|
|
||||||
|
% ---------------------------------
|
||||||
|
|
||||||
|
\subsection{Core Rules}
|
||||||
|
\textit{Source}: \href{https://www.deviantart.com/nuzlockefamily/journal/Wonderlocke-508282574/}{https://www.deviantart.com/nuzlockefamily/journal/Wonderlocke-508282574/}
|
||||||
|
\begin{itemize}
|
||||||
|
\item
|
||||||
|
You may only catch the first Pokémon you encounter in each new area you explore. Fail to catch it and you get nothing for the area.
|
||||||
|
\item
|
||||||
|
Whenever you obtain a new Pokémon, you must wonder trade it off for a random new Pokémon.
|
||||||
|
\item
|
||||||
|
Dupes Clause: If you obtain a duplicate Pokémon from Wonder Trade, you may wonder trade it back off. This does NOT apply to normal captures.
|
||||||
|
\item
|
||||||
|
If you gain a pokémon that is too high leveled and won't listen to you, you may wonder trade it back off.
|
||||||
|
\item
|
||||||
|
Do not have the Exp Share turned on when battling trainers, you may only use it when grinding.
|
||||||
|
\item
|
||||||
|
You must give each Pokémon you catch a unique nickname, so that anyone who receives one of your Pokémon knows for sure that it is from you.
|
||||||
|
\item
|
||||||
|
If one of your Pokémon faints it is considered dead and needs to be released or permanently put into the PC.
|
||||||
|
\item
|
||||||
|
Do not use any O-Powers (Unless for grinding montages).
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\subsection{How to Play}
|
||||||
|
You will need...
|
||||||
|
\begin{itemize}
|
||||||
|
|
||||||
|
% ---------------------------------
|
||||||
|
|
||||||
|
\section{Egglocke}
|
||||||
|
\index{Egglocke}
|
||||||
|
A ruleset first created by user William Syler of \href{https://minecraftforum.net}{minecraftforum.net}. However, the ruleset has been changed drastically since it was first created, as the original idea was not possible in Pokémon FireRed and LeafGreen. While it may have still kept it's name, it's gameplay is now completely different.
|
||||||
|
|
||||||
|
% ---------------------------------
|
||||||
|
|
||||||
|
\subsection{Core Rules}
|
||||||
|
\textit{Source}: \href{https://www.deviantart.com/nuzlockefamily/journal/Egglocke-508283827}{https://www.deviantart.com/nuzlockefamily/journal/Egglocke-508283827}
|
||||||
|
\begin{itemize}
|
||||||
|
\item
|
||||||
|
You may only catch the first Pokémon you encounter in each new area you explore. Fail to catch it and you get nothing for the area. (Rule doesn't apply until the player first obtain pokeballs)
|
||||||
|
\item
|
||||||
|
Every caught Pokémon needs to be swapped out for an egg.
|
||||||
|
\item
|
||||||
|
The eggs will be provided by other people (players, subscribers, friends, etc...).
|
||||||
|
\item
|
||||||
|
Dupes Clause is recommended, to add to the uniqueness of each Pokémon. This means you do not count any hatches against any Pokémon whose species you have already obtained.
|
||||||
|
\item
|
||||||
|
All Pokémon must be nicknamed.
|
||||||
|
\item
|
||||||
|
If one of your Pokémon faints, you must release.
|
||||||
|
\item
|
||||||
|
The egg must be a baby Pokémon! Some people like to modify the eggs to be middle evolution and it's unfair.
|
||||||
|
\item
|
||||||
|
The Pokémon can have egg moves (Thunderpunch, firepunch, etc.).
|
||||||
|
\item
|
||||||
|
Allow someone to give you a Hatching O-Power to hatch eggs faster.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\subsection{How to Play}
|
||||||
|
|
||||||
|
% ---------------------------------
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\printindex
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
After Width: | Height: | Size: 448 KiB |
|
@ -0,0 +1,8 @@
|
||||||
|
@online{TitleLogo,
|
||||||
|
Author = {{CallMeFrozenx}},
|
||||||
|
Mainsubtitle = {"I believe this is all happening for a reason"},
|
||||||
|
Maintitle = {Writing for New Media Spring '14},
|
||||||
|
Nameaddon = {alecnovoselsky},
|
||||||
|
Publisher = {Wordpress},
|
||||||
|
Title = {The Nuzlocke Challenge: From Comic to Community},
|
||||||
|
Url = {https://novonewmedia14.wordpress.com/nuzlocke/}}
|
0
cpsc323/images/dfsm-difference.png → school/cpsc323/images/dfsm-difference.png
Executable file → Normal file
Before Width: | Height: | Size: 379 KiB After Width: | Height: | Size: 379 KiB |
Before Width: | Height: | Size: 298 KiB After Width: | Height: | Size: 298 KiB |
Before Width: | Height: | Size: 260 KiB After Width: | Height: | Size: 260 KiB |
0
cpsc323/images/example-fsm-problem.png → school/cpsc323/images/example-fsm-problem.png
Executable file → Normal file
Before Width: | Height: | Size: 238 KiB After Width: | Height: | Size: 238 KiB |
Before Width: | Height: | Size: 629 KiB After Width: | Height: | Size: 629 KiB |
0
cpsc323/images/implementation-dfsm-w-code.png → school/cpsc323/images/implementation-dfsm-w-code.png
Executable file → Normal file
Before Width: | Height: | Size: 259 KiB After Width: | Height: | Size: 259 KiB |
0
cpsc323/images/implementation-of-dfsm.png → school/cpsc323/images/implementation-of-dfsm.png
Executable file → Normal file
Before Width: | Height: | Size: 213 KiB After Width: | Height: | Size: 213 KiB |
Before Width: | Height: | Size: 267 KiB After Width: | Height: | Size: 267 KiB |
0
cpsc323/images/nfsm-epsilon.png → school/cpsc323/images/nfsm-epsilon.png
Executable file → Normal file
Before Width: | Height: | Size: 195 KiB After Width: | Height: | Size: 195 KiB |
Before Width: | Height: | Size: 200 KiB After Width: | Height: | Size: 200 KiB |
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 1.0 MiB |
0
cpsc335/images/big_o-examples.png → school/cpsc335/images/big_o-examples.png
Executable file → Normal file
Before Width: | Height: | Size: 416 KiB After Width: | Height: | Size: 416 KiB |
0
cpsc335/images/big_o-running-time.png → school/cpsc335/images/big_o-running-time.png
Executable file → Normal file
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 748 KiB After Width: | Height: | Size: 748 KiB |
0
cpsc335/images/bruteforce.png → school/cpsc335/images/bruteforce.png
Executable file → Normal file
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
0
cpsc335/images/bubble-sort.png → school/cpsc335/images/bubble-sort.png
Executable file → Normal file
Before Width: | Height: | Size: 857 KiB After Width: | Height: | Size: 857 KiB |
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
0
cpsc335/images/dodecahedron.png → school/cpsc335/images/dodecahedron.png
Executable file → Normal file
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
0
cpsc335/images/exhaustive-search.png → school/cpsc335/images/exhaustive-search.png
Executable file → Normal file
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.5 MiB |
0
cpsc335/images/gauss-trick.png → school/cpsc335/images/gauss-trick.png
Executable file → Normal file
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
0
cpsc335/images/knapsack-cont.png → school/cpsc335/images/knapsack-cont.png
Executable file → Normal file
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 1.0 MiB |
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
0
cpsc335/images/mastertheorum.png → school/cpsc335/images/mastertheorum.png
Executable file → Normal file
Before Width: | Height: | Size: 986 KiB After Width: | Height: | Size: 986 KiB |
0
cpsc335/images/not_elaborate_big_o.png → school/cpsc335/images/not_elaborate_big_o.png
Executable file → Normal file
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 891 KiB After Width: | Height: | Size: 891 KiB |
0
cpsc335/images/recursion-algo.png → school/cpsc335/images/recursion-algo.png
Executable file → Normal file
Before Width: | Height: | Size: 544 KiB After Width: | Height: | Size: 544 KiB |
0
cpsc335/images/review-1.1.png → school/cpsc335/images/review-1.1.png
Executable file → Normal file
Before Width: | Height: | Size: 1009 KiB After Width: | Height: | Size: 1009 KiB |
0
cpsc335/images/search+strings.png → school/cpsc335/images/search+strings.png
Executable file → Normal file
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
0
cpsc335/images/triangle-num.png → school/cpsc335/images/triangle-num.png
Executable file → Normal file
Before Width: | Height: | Size: 483 KiB After Width: | Height: | Size: 483 KiB |
|
@ -1,35 +1,35 @@
|
||||||
// Draw stuff, with P5 // CF p5js.org/reference
|
// Draw stuff, with P5 // CF p5js.org/reference
|
||||||
// Time-stamp: <2020-02-02 14:46:00 Chuck Siska>
|
// Time-stamp: <2020-02-02 14:46:00 Chuck Siska>
|
||||||
// ------------------------------------------------------------
|
// ------------------------------------------------------------
|
||||||
|
|
||||||
// ===================================================== draw_grid ====
|
// ===================================================== draw_grid ====
|
||||||
// Draw a fancy grid with major & minor lines
|
// Draw a fancy grid with major & minor lines
|
||||||
// & major row/col numbers.
|
// & major row/col numbers.
|
||||||
function draw_grid( rminor, rmajor, rstroke, rfill )
|
function draw_grid( rminor, rmajor, rstroke, rfill )
|
||||||
{
|
{
|
||||||
stroke( rstroke );
|
stroke( rstroke );
|
||||||
fill( rfill );;
|
fill( rfill );;
|
||||||
let sz = g_canvas.cell_size;
|
let sz = g_canvas.cell_size;
|
||||||
let width = g_canvas.wid*sz;
|
let width = g_canvas.wid*sz;
|
||||||
let height = g_canvas.hgt*sz
|
let height = g_canvas.hgt*sz
|
||||||
for ( var ix = 0; ix < width; ix += rminor )
|
for ( var ix = 0; ix < width; ix += rminor )
|
||||||
{
|
{
|
||||||
let big_linep = (ix % rmajor == 0);
|
let big_linep = (ix % rmajor == 0);
|
||||||
let line_wgt = 1;
|
let line_wgt = 1;
|
||||||
if (big_linep) line_wgt = 2;
|
if (big_linep) line_wgt = 2;
|
||||||
strokeWeight( line_wgt );
|
strokeWeight( line_wgt );
|
||||||
line( ix, 0, ix, height );
|
line( ix, 0, ix, height );
|
||||||
strokeWeight( 1 );
|
strokeWeight( 1 );
|
||||||
if ( ix % rmajor == 0 ) { text( ix, ix, 10 ); }
|
if ( ix % rmajor == 0 ) { text( ix, ix, 10 ); }
|
||||||
}
|
}
|
||||||
for ( var iy = 0; iy < height; iy += rminor )
|
for ( var iy = 0; iy < height; iy += rminor )
|
||||||
{
|
{
|
||||||
let big_linep = (iy % rmajor == 0);
|
let big_linep = (iy % rmajor == 0);
|
||||||
let line_wgt = 1;
|
let line_wgt = 1;
|
||||||
if (big_linep) line_wgt = 2;
|
if (big_linep) line_wgt = 2;
|
||||||
strokeWeight( line_wgt );
|
strokeWeight( line_wgt );
|
||||||
line( 0, iy, width, iy );
|
line( 0, iy, width, iy );
|
||||||
strokeWeight( 1 );
|
strokeWeight( 1 );
|
||||||
if ( iy % rmajor == 0 ) { text( iy, 0, iy + 10 ); }
|
if ( iy % rmajor == 0 ) { text( iy, 0, iy + 10 ); }
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
body {
|
body {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-family: sans-serif;
|
font-family: sans-serif;
|
||||||
}
|
}
|
||||||
canvas {
|
canvas {
|
||||||
background-color: black;
|
background-color: black;
|
||||||
}
|
}
|
0
cpsc335/proj1/group-work/cs-sketch-backup.js → school/cpsc335/proj1/group-work/cs-sketch-backup.js
Executable file → Normal file
0
cpsc335/proj1/group-work/cs-sketch.js → school/cpsc335/proj1/group-work/cs-sketch.js
Executable file → Normal file
0
cpsc335/proj1/group-work/index-js-p5-example.html → school/cpsc335/proj1/group-work/index-js-p5-example.html
Executable file → Normal file
0
cpsc335/proj1/group-work/p5.js → school/cpsc335/proj1/group-work/p5.js
Executable file → Normal file
0
cpsc335/proj1/group-work/pix-js-p5-example-1.JPG → school/cpsc335/proj1/group-work/pix-js-p5-example-1.JPG
Executable file → Normal file
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
0
cpsc335/proj1/group-work/pix-js-p5-example2-F12-Console.JPG → school/cpsc335/proj1/group-work/pix-js-p5-example2-F12-Console.JPG
Executable file → Normal file
Before Width: | Height: | Size: 172 KiB After Width: | Height: | Size: 172 KiB |
|
@ -1,80 +1,80 @@
|
||||||
Readme for js-p5-example
|
Readme for js-p5-example
|
||||||
Time-stamp: <2020-09-02 14:11:19 Chuck Siska>
|
Time-stamp: <2020-09-02 14:11:19 Chuck Siska>
|
||||||
------------------------------------------------------------
|
------------------------------------------------------------
|
||||||
|
|
||||||
Intro
|
Intro
|
||||||
|
|
||||||
This example draws a grid and runs an invisible bot from cell to cell
|
This example draws a grid and runs an invisible bot from cell to cell
|
||||||
on the grid changing its colors. You can stop/restart the bot with
|
on the grid changing its colors. You can stop/restart the bot with
|
||||||
any keypress. You can move the bot to any cell with a mouse-click.
|
any keypress. You can move the bot to any cell with a mouse-click.
|
||||||
|
|
||||||
This is an example project using HTML, Javascript (JS), and P5.js
|
This is an example project using HTML, Javascript (JS), and P5.js
|
||||||
which is a JS-adapted version of the Processing Language. CF HTML and
|
which is a JS-adapted version of the Processing Language. CF HTML and
|
||||||
JS on the web (eg, Wikipedia). More on P5 is at
|
JS on the web (eg, Wikipedia). More on P5 is at
|
||||||
p5js.org/reference.and at github.com/processing/p5.js/wiki.
|
p5js.org/reference.and at github.com/processing/p5.js/wiki.
|
||||||
|
|
||||||
P5 provides sutomated animation (via a user-built "draw" function),
|
P5 provides sutomated animation (via a user-built "draw" function),
|
||||||
and GUI manipulation functions that are simpler than JS.
|
and GUI manipulation functions that are simpler than JS.
|
||||||
|
|
||||||
Zip Contents
|
Zip Contents
|
||||||
|
|
||||||
File readme.txt. This file.
|
File readme.txt. This file.
|
||||||
|
|
||||||
File pix-js-p5-example-1.JPG. A snapshot of the example webpage.
|
File pix-js-p5-example-1.JPG. A snapshot of the example webpage.
|
||||||
|
|
||||||
File pix-js-p5-example2-F12-Console.JPG A webpage + F12 Console.
|
File pix-js-p5-example2-F12-Console.JPG A webpage + F12 Console.
|
||||||
Shows entering some global var names to see their current values.
|
Shows entering some global var names to see their current values.
|
||||||
|
|
||||||
File index-js-p5-example.html. Drag and drop this into a browser to
|
File index-js-p5-example.html. Drag and drop this into a browser to
|
||||||
run the example.
|
run the example.
|
||||||
Click to set new loc for drunk-bot (via mousePressed).
|
Click to set new loc for drunk-bot (via mousePressed).
|
||||||
Hit (almost) any key to toggle bot on or off (via keyPressed).
|
Hit (almost) any key to toggle bot on or off (via keyPressed).
|
||||||
|
|
||||||
File p5.js. This is the P5 package. It is loaded inside the html.
|
File p5.js. This is the P5 package. It is loaded inside the html.
|
||||||
|
|
||||||
File cs-sketch.js; This contains several P5 user-defined linkage functions
|
File cs-sketch.js; This contains several P5 user-defined linkage functions
|
||||||
(setup, draw, keyPressed, and mousePressed), as well as example
|
(setup, draw, keyPressed, and mousePressed), as well as example
|
||||||
support functions. P5's setup() is run once before page display.
|
support functions. P5's setup() is run once before page display.
|
||||||
P5's draw() is run once per display frame, so you can do animation.
|
P5's draw() is run once per display frame, so you can do animation.
|
||||||
|
|
||||||
File assets/styles.css. This is an extra-small example of controlling
|
File assets/styles.css. This is an extra-small example of controlling
|
||||||
webpage styling. // Loaded inside the html.
|
webpage styling. // Loaded inside the html.
|
||||||
|
|
||||||
File assets/draw-stuff.js. This is an example to show loading a JS
|
File assets/draw-stuff.js. This is an example to show loading a JS
|
||||||
script file from a folder other than the index HTML file's
|
script file from a folder other than the index HTML file's
|
||||||
folder location. It also includes the utility draw_grid function
|
folder location. It also includes the utility draw_grid function
|
||||||
written in P5+JS. // Loaded inside the html.
|
written in P5+JS. // Loaded inside the html.
|
||||||
|
|
||||||
Installation & Running
|
Installation & Running
|
||||||
|
|
||||||
1. Extract the .zip file into a folder.
|
1. Extract the .zip file into a folder.
|
||||||
|
|
||||||
2. Drag the index HTML file, index-js-p5-example.html, into a browser
|
2. Drag the index HTML file, index-js-p5-example.html, into a browser
|
||||||
window. The example P5 program should start immediately. You
|
window. The example P5 program should start immediately. You
|
||||||
should see a 640x480 grid (white lines on black background) with
|
should see a 640x480 grid (white lines on black background) with
|
||||||
row/column headers and some of the grid cells colored. See the
|
row/column headers and some of the grid cells colored. See the
|
||||||
picture pix-js-p5-example-1.JPG.
|
picture pix-js-p5-example-1.JPG.
|
||||||
|
|
||||||
Known Bugs
|
Known Bugs
|
||||||
|
|
||||||
o- Bot cell drawing over-writes a pixels-worth of the cell's grid lines.
|
o- Bot cell drawing over-writes a pixels-worth of the cell's grid lines.
|
||||||
|
|
||||||
Warnings
|
Warnings
|
||||||
|
|
||||||
o- Clicking outside the grid wraps the mouse x.y back into the grid --
|
o- Clicking outside the grid wraps the mouse x.y back into the grid --
|
||||||
maybe at a weird-looking spot. Enjoy.
|
maybe at a weird-looking spot. Enjoy.
|
||||||
|
|
||||||
o- Testing was light. Didn't try all key or mouse combos.
|
o- Testing was light. Didn't try all key or mouse combos.
|
||||||
|
|
||||||
Testing
|
Testing
|
||||||
|
|
||||||
o- Following installation instruction, above, watched it run, and
|
o- Following installation instruction, above, watched it run, and
|
||||||
tryed a few keypresses and mouse clicks. Looks okay to ship.
|
tryed a few keypresses and mouse clicks. Looks okay to ship.
|
||||||
|
|
||||||
Credits
|
Credits
|
||||||
|
|
||||||
Some code was borrowed and modified from Stuart's book.
|
Some code was borrowed and modified from Stuart's book.
|
||||||
Introducing JavaScript Game Development: Build a 2D Game from the
|
Introducing JavaScript Game Development: Build a 2D Game from the
|
||||||
Ground Up, by Graeme Stuart, 2018, 209 pages.
|
Ground Up, by Graeme Stuart, 2018, 209 pages.
|
||||||
|
|
||||||
And, of course, thanks to the HTML and P5.js developers.
|
And, of course, thanks to the HTML and P5.js developers.
|
Before Width: | Height: | Size: 524 KiB After Width: | Height: | Size: 524 KiB |
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
|
@ -1,35 +1,35 @@
|
||||||
// Draw stuff, with P5 // CF p5js.org/reference
|
// Draw stuff, with P5 // CF p5js.org/reference
|
||||||
// Time-stamp: <2020-02-02 14:46:00 Chuck Siska>
|
// Time-stamp: <2020-02-02 14:46:00 Chuck Siska>
|
||||||
// ------------------------------------------------------------
|
// ------------------------------------------------------------
|
||||||
|
|
||||||
// ===================================================== draw_grid ====
|
// ===================================================== draw_grid ====
|
||||||
// Draw a fancy grid with major & minor lines
|
// Draw a fancy grid with major & minor lines
|
||||||
// & major row/col numbers.
|
// & major row/col numbers.
|
||||||
function draw_grid( rminor, rmajor, rstroke, rfill )
|
function draw_grid( rminor, rmajor, rstroke, rfill )
|
||||||
{
|
{
|
||||||
stroke( rstroke );
|
stroke( rstroke );
|
||||||
fill( rfill );;
|
fill( rfill );;
|
||||||
let sz = g_canvas.cell_size;
|
let sz = g_canvas.cell_size;
|
||||||
let width = g_canvas.wid*sz;
|
let width = g_canvas.wid*sz;
|
||||||
let height = g_canvas.hgt*sz
|
let height = g_canvas.hgt*sz
|
||||||
for ( var ix = 0; ix < width; ix += rminor )
|
for ( var ix = 0; ix < width; ix += rminor )
|
||||||
{
|
{
|
||||||
let big_linep = (ix % rmajor == 0);
|
let big_linep = (ix % rmajor == 0);
|
||||||
let line_wgt = 1;
|
let line_wgt = 1;
|
||||||
if (big_linep) line_wgt = 2;
|
if (big_linep) line_wgt = 2;
|
||||||
strokeWeight( line_wgt );
|
strokeWeight( line_wgt );
|
||||||
line( ix, 0, ix, height );
|
line( ix, 0, ix, height );
|
||||||
strokeWeight( 1 );
|
strokeWeight( 1 );
|
||||||
if ( ix % rmajor == 0 ) { text( ix, ix, 10 ); }
|
if ( ix % rmajor == 0 ) { text( ix, ix, 10 ); }
|
||||||
}
|
}
|
||||||
for ( var iy = 0; iy < height; iy += rminor )
|
for ( var iy = 0; iy < height; iy += rminor )
|
||||||
{
|
{
|
||||||
let big_linep = (iy % rmajor == 0);
|
let big_linep = (iy % rmajor == 0);
|
||||||
let line_wgt = 1;
|
let line_wgt = 1;
|
||||||
if (big_linep) line_wgt = 2;
|
if (big_linep) line_wgt = 2;
|
||||||
strokeWeight( line_wgt );
|
strokeWeight( line_wgt );
|
||||||
line( 0, iy, width, iy );
|
line( 0, iy, width, iy );
|
||||||
strokeWeight( 1 );
|
strokeWeight( 1 );
|
||||||
if ( iy % rmajor == 0 ) { text( iy, 0, iy + 10 ); }
|
if ( iy % rmajor == 0 ) { text( iy, 0, iy + 10 ); }
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
body {
|
body {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-family: sans-serif;
|
font-family: sans-serif;
|
||||||
}
|
}
|
||||||
canvas {
|
canvas {
|
||||||
background-color: black;
|
background-color: black;
|
||||||
}
|
}
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
Before Width: | Height: | Size: 172 KiB After Width: | Height: | Size: 172 KiB |
160
cpsc335/proj1/group-work/readme.txt → school/cpsc335/proj1/js-p5-example/readme.txt
Executable file → Normal file
|
@ -1,80 +1,80 @@
|
||||||
Readme for js-p5-example
|
Readme for js-p5-example
|
||||||
Time-stamp: <2020-09-02 14:11:19 Chuck Siska>
|
Time-stamp: <2020-09-02 14:11:19 Chuck Siska>
|
||||||
------------------------------------------------------------
|
------------------------------------------------------------
|
||||||
|
|
||||||
Intro
|
Intro
|
||||||
|
|
||||||
This example draws a grid and runs an invisible bot from cell to cell
|
This example draws a grid and runs an invisible bot from cell to cell
|
||||||
on the grid changing its colors. You can stop/restart the bot with
|
on the grid changing its colors. You can stop/restart the bot with
|
||||||
any keypress. You can move the bot to any cell with a mouse-click.
|
any keypress. You can move the bot to any cell with a mouse-click.
|
||||||
|
|
||||||
This is an example project using HTML, Javascript (JS), and P5.js
|
This is an example project using HTML, Javascript (JS), and P5.js
|
||||||
which is a JS-adapted version of the Processing Language. CF HTML and
|
which is a JS-adapted version of the Processing Language. CF HTML and
|
||||||
JS on the web (eg, Wikipedia). More on P5 is at
|
JS on the web (eg, Wikipedia). More on P5 is at
|
||||||
p5js.org/reference.and at github.com/processing/p5.js/wiki.
|
p5js.org/reference.and at github.com/processing/p5.js/wiki.
|
||||||
|
|
||||||
P5 provides sutomated animation (via a user-built "draw" function),
|
P5 provides sutomated animation (via a user-built "draw" function),
|
||||||
and GUI manipulation functions that are simpler than JS.
|
and GUI manipulation functions that are simpler than JS.
|
||||||
|
|
||||||
Zip Contents
|
Zip Contents
|
||||||
|
|
||||||
File readme.txt. This file.
|
File readme.txt. This file.
|
||||||
|
|
||||||
File pix-js-p5-example-1.JPG. A snapshot of the example webpage.
|
File pix-js-p5-example-1.JPG. A snapshot of the example webpage.
|
||||||
|
|
||||||
File pix-js-p5-example2-F12-Console.JPG A webpage + F12 Console.
|
File pix-js-p5-example2-F12-Console.JPG A webpage + F12 Console.
|
||||||
Shows entering some global var names to see their current values.
|
Shows entering some global var names to see their current values.
|
||||||
|
|
||||||
File index-js-p5-example.html. Drag and drop this into a browser to
|
File index-js-p5-example.html. Drag and drop this into a browser to
|
||||||
run the example.
|
run the example.
|
||||||
Click to set new loc for drunk-bot (via mousePressed).
|
Click to set new loc for drunk-bot (via mousePressed).
|
||||||
Hit (almost) any key to toggle bot on or off (via keyPressed).
|
Hit (almost) any key to toggle bot on or off (via keyPressed).
|
||||||
|
|
||||||
File p5.js. This is the P5 package. It is loaded inside the html.
|
File p5.js. This is the P5 package. It is loaded inside the html.
|
||||||
|
|
||||||
File cs-sketch.js; This contains several P5 user-defined linkage functions
|
File cs-sketch.js; This contains several P5 user-defined linkage functions
|
||||||
(setup, draw, keyPressed, and mousePressed), as well as example
|
(setup, draw, keyPressed, and mousePressed), as well as example
|
||||||
support functions. P5's setup() is run once before page display.
|
support functions. P5's setup() is run once before page display.
|
||||||
P5's draw() is run once per display frame, so you can do animation.
|
P5's draw() is run once per display frame, so you can do animation.
|
||||||
|
|
||||||
File assets/styles.css. This is an extra-small example of controlling
|
File assets/styles.css. This is an extra-small example of controlling
|
||||||
webpage styling. // Loaded inside the html.
|
webpage styling. // Loaded inside the html.
|
||||||
|
|
||||||
File assets/draw-stuff.js. This is an example to show loading a JS
|
File assets/draw-stuff.js. This is an example to show loading a JS
|
||||||
script file from a folder other than the index HTML file's
|
script file from a folder other than the index HTML file's
|
||||||
folder location. It also includes the utility draw_grid function
|
folder location. It also includes the utility draw_grid function
|
||||||
written in P5+JS. // Loaded inside the html.
|
written in P5+JS. // Loaded inside the html.
|
||||||
|
|
||||||
Installation & Running
|
Installation & Running
|
||||||
|
|
||||||
1. Extract the .zip file into a folder.
|
1. Extract the .zip file into a folder.
|
||||||
|
|
||||||
2. Drag the index HTML file, index-js-p5-example.html, into a browser
|
2. Drag the index HTML file, index-js-p5-example.html, into a browser
|
||||||
window. The example P5 program should start immediately. You
|
window. The example P5 program should start immediately. You
|
||||||
should see a 640x480 grid (white lines on black background) with
|
should see a 640x480 grid (white lines on black background) with
|
||||||
row/column headers and some of the grid cells colored. See the
|
row/column headers and some of the grid cells colored. See the
|
||||||
picture pix-js-p5-example-1.JPG.
|
picture pix-js-p5-example-1.JPG.
|
||||||
|
|
||||||
Known Bugs
|
Known Bugs
|
||||||
|
|
||||||
o- Bot cell drawing over-writes a pixels-worth of the cell's grid lines.
|
o- Bot cell drawing over-writes a pixels-worth of the cell's grid lines.
|
||||||
|
|
||||||
Warnings
|
Warnings
|
||||||
|
|
||||||
o- Clicking outside the grid wraps the mouse x.y back into the grid --
|
o- Clicking outside the grid wraps the mouse x.y back into the grid --
|
||||||
maybe at a weird-looking spot. Enjoy.
|
maybe at a weird-looking spot. Enjoy.
|
||||||
|
|
||||||
o- Testing was light. Didn't try all key or mouse combos.
|
o- Testing was light. Didn't try all key or mouse combos.
|
||||||
|
|
||||||
Testing
|
Testing
|
||||||
|
|
||||||
o- Following installation instruction, above, watched it run, and
|
o- Following installation instruction, above, watched it run, and
|
||||||
tryed a few keypresses and mouse clicks. Looks okay to ship.
|
tryed a few keypresses and mouse clicks. Looks okay to ship.
|
||||||
|
|
||||||
Credits
|
Credits
|
||||||
|
|
||||||
Some code was borrowed and modified from Stuart's book.
|
Some code was borrowed and modified from Stuart's book.
|
||||||
Introducing JavaScript Game Development: Build a 2D Game from the
|
Introducing JavaScript Game Development: Build a 2D Game from the
|
||||||
Ground Up, by Graeme Stuart, 2018, 209 pages.
|
Ground Up, by Graeme Stuart, 2018, 209 pages.
|
||||||
|
|
||||||
And, of course, thanks to the HTML and P5.js developers.
|
And, of course, thanks to the HTML and P5.js developers.
|
Before Width: | Height: | Size: 329 KiB After Width: | Height: | Size: 329 KiB |
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB |