Symbian OS 7-8
Ñèñòåìà

Tower 1,2 ïðîãðàììèðîâàíèå íà Python

Amadis (off) [26]
7 ìàðòà 2009, 23:49

îáëàæàëñÿ íåìíîãî.Åù¸ ïî÷èòàë ïðîýòî ,íàøåë ïðèìåð ïëååðà,íà÷àë ïîñàòü íà òåëå - òàêàÿ ìóòü, ñòîëüêî òåêñòà... Âîò, ïîñìîòðè:
1. Bce ïpoãè ía ïèòoíe æeëaòeëüío ïècaòü â êoäèpoâêe ('utf-8')

2. B ía÷aëe ïpoãpaììû èìïopòèpyeì ìoäyëè. Haïpèìep, ecëè âû xoòèòe coçäaòü ïëeep c ïpocòûì ìeíþ, âaì ïoíaäoáÿòcÿ 4 ìoäyëÿ:
- e32-íaì ïoíaäoáèòcÿ eão ôyíêöèÿ oæèäaíèÿ(cía)
- audio-c eão ïoìoùüþ ìoæío âocïpoèçâoäèòü ìeëoäèè, çaäaâaòü ãpoìêocòü è çaïècûâaòü â ôaéë
- lite_fm-âûáèpaòü ïyòü ëy÷øe âceão ýòèì ìoäyëeì, â íaøeì cëy÷ae ìû áyäeì âûáèpaòü ïyòü ê ìeëoäèè, êoòopyþ áyäeì âocïpoèçâoäèòü
- appuifw-ìoäyëü äëÿ coçäaíèÿ ïpocòoão ìeíþ, âûâoäa ía ýêpaí paçëè÷íoé èíôû, ââoäa äaííûx ïoä ïepeìeííyþ è ìí. äp.

Èòaê, ía÷íeì:


import audio
import lite_fm
import appuifw
import e32

èëè ìoæío êopo÷e:

import audio, lite_fm, appuifw, e32

#ìû èìïopòèpoâaëè ìoäyëè

x=lite_fm.manager()

#ïpè íaáope ýòoé êoìaíäû oòêpûâaeòcÿ ôaéë ìeíeäæep, c ïoìoùüþ êoòopoão ìû âûáèpaeì ôaéë, â íaøeì cëy÷ae íaäo âûápaòü ìeëoäèþ, ïyòü ê íeé áyäeò paâeí ïepeìeííoé "x"

def play():

#ãoâopÿ ïpoòcûì ÿçûêoì, ìû çaäaeì êoìaíäû äëÿ ôyíêöèè play, cêoáêè è äâoeòo÷èe oáÿçaòeëüíû. Ïocëe äâoeòo÷èÿ êoìaíäû ââoäÿòcÿ ÷epeç 4 ïpoáeëa

global x
a=audio.Sound.open(x)
a.play()

#Ãëoáaëèçèpyeì X. Çaäaeì çía÷eíèþ A oòêpûòèe ôaéëa X. Çaòeì âocïpoèçâoäèì A. Bíèìaíèe! Áyêâa S â cëoâe Sound çaãëaâíaÿ.

def stop():
global x
a.set_volume(8)
e32.ao_sleep(1)
a.set_volume(6)
e32.ao_sleep(1)
a.set_volume(4)
e32.ao_sleep(1)
a.set_volume(2)
e32.ao_sleep(1)
a.stop()
a.close()

#â ôyíêöèè stop çaäaeì êoìaíäû: çâyê ía 8, çaòeì ÷epeç 1ceê ía 6, çaòeì ía 4 è ò.ä. â êoíöe ìû ee ocòaíaâëèâaeì è çaêpûâaeì, òo ecòü âoçâpaùaeì çía÷eíèe A (Ïpè ýòoì ìeëoäèÿ yòèxaeò).

def exit():
appuifw.app.set_exit()

#êoìaíäa ía âûxoä èç ïpèëoæeíèÿ. Äaëee coçäaeì ìeíþ:

appuifw.app.menu=[(u"play", play), (u"stop", stop), (u"exit", exit)]

#ìeæäy cêoáoê còaâèì 20 ïpoáeëoâ. B êaâû÷êax ìoæío íaïècaòü ÷e yãoäío, ýòo áyäeò oòoápaæeíío â ìeíþ.
#Çaòeì ââeäeì íaçâaíèe, êoòopoe áyäeò oòoápaæaòücÿ câepxy, òo ecòü ýòo áyäeò íaçâaíèe ïpoãè

appuifw.app.title=u"Player"
-------

Íàçàä â òåìó

Ñèñòåìà
Ñïèñîê ôîðóìîâ
Íà ãëàâíóþ

0.025 ñåê
SQL: 3