Уведомления

Группа в Telegram: @pythonsu

#1 Март 12, 2011 15:02:57

Habib0592
От:
Зарегистрирован: 2011-01-12
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Splash на загрузку

import appuifw as a
import e32
import os
from graphics import *

def u(x): return x.decode("utf-8")

def info():
a.note(u('Загружено!'), 'info')
os.abort()

def handle_redraw(rect):
if i:
c.blit(i)


a.app.screen = 'full'

a.app.body = c = a.Canvas()

fon = Image.open(u'c:\\background.png')
bar = Image.open(u'c:\\bar.png')
barmask = Image.new(bar.size, mode = 'L')
i = Image.new(fon.size)

plusator = 0

barmask.clear(0)

while 1:
if plusator < bar.size[0]:
plusator = 0.5

i.blit(fon)

barmask.rectangle((0, 0, plusator, c.size[1]), fill = 0xffffff)

i.blit(bar, target = (8, 182), mask = barmask)


if plusator == 160: info() # функция,которая должна загрузиться при завершении движения бара

handle_redraw(())

c.blit(i) # блит картинки

e32.ao_yield()
это код splash-загрузки я хочу поставить его в свою программу но не знаю как. Помогите
В прикрепленном файле скрипт моей программы
Salavat



Отредактировано (Март 12, 2011 15:06:11)

Офлайн

#2 Март 12, 2011 17:06:27

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Splash на загрузку

Ctrl+C, Ctrl+V, не? Смысл писать программы, если не знаешь что делаешь?



Офлайн

#3 Март 13, 2011 19:39:03

Habib0592
От:
Зарегистрирован: 2011-01-12
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Splash на загрузку

Я знаю че пишу, просто мне надо эту сплеш загрузку поставить перед запуском моей программы че тут такого не понятного?



Офлайн

#4 Март 14, 2011 10:40:25

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Splash на загрузку

Ну пример у вас есть, что не получается?



Офлайн

#5 Март 14, 2011 14:53:10

Habib0592
От:
Зарегистрирован: 2011-01-12
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Splash на загрузку

igor.kaist
Ну пример у вас есть, что не получается?
как соединить их между с собой



Офлайн

#6 Март 14, 2011 21:28:42

R.Ll.S.h57
От:
Зарегистрирован: 2010-02-25
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Splash на загрузку

Всмысле соеденить? Не совсем ясно, что вы имеете в виду.



Офлайн

#7 Март 16, 2011 05:18:32

Habib0592
От:
Зарегистрирован: 2011-01-12
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Splash на загрузку

R.Ll.S.h57
Всмысле соеденить? Не совсем ясно, что вы имеете в виду.
Скрипт сплеш загрузки находится у меня в отдельном файле.
if plusator == 160 : info() # функция,которая должна загрузиться при завершении движения бара
вот здесь на место info как сделать импорт другого файла *.ру?



Офлайн

#8 Март 16, 2011 08:47:13

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Splash на загрузку

Habib0592
вот здесь на место info как сделать импорт другого файла *.ру?
А прочитать хотя бы основы программирования на python не самый лучший вариант? Не понимаю, как можно программирована “наугад”, не понимая что все это значит.
Вы знаете, что такое импорт моделей?



Офлайн

#9 Март 16, 2011 14:56:30

R.Ll.S.h57
От:
Зарегистрирован: 2010-02-25
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Splash на загрузку

igor.kaist хотел сказать импорт модулей. (эта опечатка вконец запутает человека) :D



Офлайн

#10 Март 17, 2011 13:04:05

Habib0592
От:
Зарегистрирован: 2011-01-12
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Splash на загрузку

Блин даканали, я уже сам все сделал



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version