[Pybrainsim-activity] SF.net SVN: pybrainsim:[17] trunk/src/PyBrainSim.py
Status: Planning
Brought to you by:
rgoj
From: <rg...@us...> - 2009-07-28 09:33:32
|
Revision: 17 http://pybrainsim.svn.sourceforge.net/pybrainsim/?rev=17&view=rev Author: rgoj Date: 2009-07-28 09:33:26 +0000 (Tue, 28 Jul 2009) Log Message: ----------- * Implemented a simple text menu in PyBrainSim that would enable the user to choose the simulation to be performed Modified Paths: -------------- trunk/src/PyBrainSim.py Modified: trunk/src/PyBrainSim.py =================================================================== --- trunk/src/PyBrainSim.py 2009-07-28 07:34:55 UTC (rev 16) +++ trunk/src/PyBrainSim.py 2009-07-28 09:33:26 UTC (rev 17) @@ -29,26 +29,41 @@ from DummyConnection import DummyConnection from ActivationZeroingStimulusGenerator import ActivationZeroingStimulusGenerator -exampleHead = Head() -exampleHead.setSamplingFrequency(32) -exampleHead.addRegistrationSite([0, 0, 0]) -exampleHead.addRegistrationSite([0, 0, 0]) +welcomeMessage = "\n\ +Welcome to this early version of PyBrainSim\n\n\ +Choose the type of simulation you would like to perform:\n\ + 1. Adding numbers\n\ + 2. Sinusoidal generator\n" -exampleGenerator1 = DummyGenerator() -exampleGenerator2 = DummyGenerator() -exampleHead.addGenerator(exampleGenerator1) -exampleHead.addGenerator(exampleGenerator2) +print(welcomeMessage) +userChoice = input("Your choice: ") +print("\n") -exampleConnection = DummyConnection(exampleGenerator1, exampleGenerator2) -exampleHead.addConnection(exampleConnection) - -exampleStimulus = ActivationZeroingStimulusGenerator() -exampleHead.addGenerator(exampleStimulus) - -exampleStimulusToGeneratorConnection = DummyConnection(exampleStimulus, exampleGenerator1) -exampleGeneratorToStimulusConnection = DummyConnection(exampleGenerator1, exampleStimulus) -exampleHead.addConnection(exampleGeneratorToStimulusConnection) -exampleHead.addConnection(exampleStimulusToGeneratorConnection) - -recording = exampleHead.runSimulation(1) -print recording +if userChoice == 1: + exampleHead = Head() + exampleHead.setSamplingFrequency(32) + exampleHead.addRegistrationSite([0, 0, 0]) + exampleHead.addRegistrationSite([0, 0, 0]) + + exampleGenerator1 = DummyGenerator() + exampleGenerator2 = DummyGenerator() + exampleHead.addGenerator(exampleGenerator1) + exampleHead.addGenerator(exampleGenerator2) + + exampleConnection = DummyConnection(exampleGenerator1, exampleGenerator2) + exampleHead.addConnection(exampleConnection) + + exampleStimulus = ActivationZeroingStimulusGenerator() + exampleHead.addGenerator(exampleStimulus) + + exampleStimulusToGeneratorConnection = DummyConnection(exampleStimulus, exampleGenerator1) + exampleGeneratorToStimulusConnection = DummyConnection(exampleGenerator1, exampleStimulus) + exampleHead.addConnection(exampleGeneratorToStimulusConnection) + exampleHead.addConnection(exampleStimulusToGeneratorConnection) + + recording = exampleHead.runSimulation(1) + print recording +elif userChoice == 2: + print("Oops, this has not yet been implemented...") +else: + print("No such option unfortunately...") This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |