A more detailed breakdown of the Mac source. I’ll use this to track when I port individual lines of code over (“x” column) and which file they reside in

  • GVC – GossipViewController
  • DV – DrawingView
  • AD – AppDelegate or some other area where globally accessible
x Start End GVC DV AD

104 115 Graphic constants
118 121 Character constants
124

140

Button identification constants

143

149

Display constants

152

170

Phase definition constants

172

182

Game variables

185

186

Feedback variables

203

203

Who’s who variables (caller, callee, predicate)

205

205

Character name variable

209

214

Image (faces, button, quotations) and graphics canvas variables

217

223

Affinity variables

226

228

Personality trait variables

231

232

Screen hexagon location variables

235

237

Feedback variables

240

240

Random number variable

243

243

Affinity level color variable

246

248

Affinity level description variables

250

250

History book variable

252

256

Color/font variables

260

267

Timer variables

270

270

Sound clip variable

274

280

Timer control variables

285

288

Debug and debug-specific variables

291

331

Constructor

338

343

Array population – names

347

366

Array population – dishonest, gullible, vain

369

389

Array population – affinity level color and text

391

452

Array population – guy descriptions

454

515

Array population – gal descriptions

517

578

Array population – direct feedback

580

599

Array population – indirect feedback

602

610

Array population – face feedback

612

624

Array population – screen hexagon locations, face images and location

625

642

Button creation (image; location)

648

669

Timer creation & config – splashScreenTimer

670

677

Timer creation & config – helloTimer

679

687

Timer creation & config – npcCallsPlayerTimer

689

696

Timer creation & config – goodbyeTimer

698

708

Timer creation & config – plsyHangsUpTimer

711

717

Timer creation & config – npcHangsUpTimer

719

730

Timer creation & config – reactionAnimationTimer

733

743

Timer creation & config – secretNPCHangsUpTimer

746

746

Add mouse listener code

755

1021

mouseRelease method

1025

1025

mouseClicked method

1027

1075

mousePressed method

1079

1079

mouseExited method

1081

1081

mouseEntered method

1086

1117

History class

1119

1140

ImagePlusLocation class

1150

1208

RoundButton class

1211

1217

readImage method

1220

1252

initialize method

1259

1273

playSound method

1275

1512

paint method

1514

1528

drawButtons method

1530

1570

drawHexagon method

1572

1591

postMessage method

1593

1608

drawFace method

1610

1616

drawSolidHalos method

1618

1672

hilightSpoke method (direct statements of affinity)

1674

1712

hilightSpoke method (indirect statements of affinity)

1714

1727

drawHalo method

1729

1744

drawArrowHead method

1755

1762

blend method

1764

1768

bSum method

1770

1775

boundedInverseTransform method

1777

1782

boundedTransform method

1784

1787

getAffinityIndex method

1789

1792

getPAffinityIndex method

1794

1812

declareIndirectAffinity method

1814

1835

declareAffinity method

1837

1882

setSuspiciousness method

1884

1901

calculatePopularity method

1903

1921

runNPCTurn method

1923

1938

planDirectReport method

1940

1958

planIndirectReport method

1960

1982

nextPerson1 method

1984

1999

selectCallee method

2001

2016

selectPredicate method

2018

2034

howRecent method

2036

2042

integerToBounded method

2044

2047

boundedToInteger method

2049

2067

printTurnStats method

2070

2087

main() method
This entry was posted in Side Projects and tagged . Bookmark the permalink.

One Response to

  1. Pingback: Objective.Me

Comments are closed.