Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Активизм > Форумные конкурсы

Форумные конкурсы Конкурсы под эгидой форума

Ответ
 
Опции темы
Старый 24.08.2007, 21:58   #1
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Сообщение Полезный конкурс

Предлагаю такой конкурс: перед участниками (любой желающий) ставится задача написать какую либо часто используюмую в программах функцию. Победителем становится автор самой оригинальной, а главное быстродействующей программы. А код прораммы (с указание автора естественно) выкладывается в соответствующий раздел. Польза очевидна всем: автору - respect, а пользователям форума - помощь в создании программ.
Ну как?
(Offline)
 
Ответить с цитированием
Старый 25.08.2007, 03:58   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Полезный конкурс

Repeat
Forever
Написал
Нужно както ограничить, или сделать какие-то рамки, чтобы это небыло глупо:
Function mText(X%,Y%,Txt$)
   Text X,Y,Txt
End Function
(Offline)
 
Ответить с цитированием
Старый 25.08.2007, 03:59   #3
avel
Бывалый
 
Аватар для avel
 
Регистрация: 12.10.2006
Сообщений: 737
Написано 131 полезных сообщений
(для 452 пользователей)
Re: Полезный конкурс

даже незнаю. стоит ли? функций много всяких есть, причем на разные темы. ИМХО лучше написать что-то типа FAQ, чем я сейчас и занимаюсь. скоро выложу в соответствующем разделе. а функцию, ну вот, например:
Function screen(name$,keylog,fs=1,x=0,y=0) 
;name$ - имя файла
;keylog - доступно прекращение показа или нет (1,0)
;fs - на весь экран или нет (1-полный экран, 0-нет)
;x - x-координата левого верхнего угла
;y - y-координата левого верхнего угла
movie=OpenMovie(name$)
ed=0
Repeat
If keylog=1 Then If KeyHit(28) Or MouseHit(1) Then ed=1
If Not(MoviePlaying(movie)) Then ed=1
If fs=1 Then 
	DrawMovie movie,0,0,GraphicsWidth(),GraphicsHeight() 
Else 
	DrawMovie movie,x,y,MovieWidth(movie),MovieHeight(movie) 
EndIf 
Flip 
Until ed=1 
CloseMovie(movie) 
End Function
это функция воспроизведения видеофайла, например видеовставки в игре показывать...
(Offline)
 
Ответить с цитированием
Старый 25.08.2007, 08:04   #4
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Полезный конкурс

Как конкурс - не катит.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Vlad_Bait (30.12.2009)
Старый 25.08.2007, 08:16   #5
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Полезный конкурс

JohnK, почему? Не ленись, распиши почему.
(Offline)
 
Ответить с цитированием
Старый 25.08.2007, 08:38   #6
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Полезный конкурс

Конкурс - это в первую очередь творчество, на которое можно посмотреть и оценить...Если функцию оценить еще можно, то посмотреть уж не как. В общем, я считаю, тратить время на функции - не очень то и благодарное дело. Лучше рыть в направлении игр, там уж конкурсы куда забавнее и занимательнее получаются.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Vlad_Bait (30.12.2009)
Старый 25.08.2007, 08:43   #7
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Полезный конкурс

JohnK, посторонним не посмотреть, а кодеру (у нас же кодерский форум), так кодеру посмотреть есть на что и на стиль написания, и на манеру кода. На саму функцию, и много на что ещё.
(Offline)
 
Ответить с цитированием
Старый 25.08.2007, 08:49   #8
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Полезный конкурс

Это, как говорится, мое имхо, так что говорю, что думаю.
(Offline)
 
Ответить с цитированием
Старый 25.08.2007, 10:42   #9
Atomikc
Бывалый
 
Регистрация: 14.12.2006
Сообщений: 811
Написано 93 полезных сообщений
(для 257 пользователей)
Re: Полезный конкурс

А конкур не для всех желающих. Для новичков он бесполезен, в том плане они не сравнятся с бывалыми юзерами. Поэтому многие не примут в нём участия, а другим будет влом. Это маё мнение.
(Offline)
 
Ответить с цитированием
Старый 25.08.2007, 11:39   #10
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Полезный конкурс

Да уж. Имхо конкурс не катит. Да и за функции никто и спасибо потом не скажет (новички нах или просто по народному нупы)...Если уж конкурс то лучше написание игры. Но я бы не учавствувал никак (по крайней мере сейчас) - у меня абсолютно нету времени
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Vlad_Bait (30.12.2009)
Старый 25.08.2007, 14:56   #11
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: Полезный конкурс

Идея хорошая! но я думую это не стоило называть конкурсом
(в моем понимание конкур это то что если твое работа дейиствительно хороша то ты можешь получить вознаграждение) а так никто ее не оценивает и соответсвенно никто кому это не надо!
Еслибы я был гуру) я бы не стал писать свои функции
не потомучто не хочу , а потомучто мне это не надо)
а новички всеровно этот раздел не найдут а создадут свою тему !!
типо ИМХО


Вот считаю эти функции полезными (писал их не я ,просто пользуюсь)

Function MaskTexture(Texture, Red, Green, Blue)
Local MaskColor = (Red Shl 16) Or (Green Shl 8) Or Blue
Local MaskSizeX = TextureWidth(Texture)
Local MaskSizeY = TextureHeight(Texture)
Local MaskBuffer = TextureBuffer(Texture)
LockBuffer(MaskBuffer)
For x = 0 To MaskSizeX
For y = 0 To MaskSizeY
Pixel = ReadPixelFast(x, y, MaskBuffer) And $00FFFFFF
If (Pixel = MaskColor) Then
WritePixelFast(x, y, Pixel, MaskBuffer)
Else
WritePixelFast(x, y, Pixel Or $FF000000, MaskBuffer)
EndIf
Next
Next
UnlockBuffer(MaskBuffer)
End Function
-эта функция делайт альфоканал у созданой текстуры ! ВАЖНО: CreateTexture(x,y,2 или 4)
___________________
Function CreateSquare() 
mesh=CreateMesh() 
surf=CreateSurface(mesh) 
v1=AddVertex(surf, 1, 1,0, 1, 0) 
v2=AddVertex(surf, -1, 1,0, 0, 0) 
v3=AddVertex(surf, -1,  -1,0, 0, 1) 
v4=AddVertex(surf, 1,  -1,0, 1, 1) 
AddTriangle(surf, 1, 0, 3) 
AddTriangle(surf, 1, 3, 2) 
return mesh 
End Function
-Создаем квад (два треугольника) удобно для панелек имхо
(Offline)
 
Ответить с цитированием
Старый 25.08.2007, 21:54   #12
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Re: Полезный конкурс

Все, понял, молчу...
(Offline)
 
Ответить с цитированием
Старый 27.08.2007, 21:33   #13
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Полезный конкурс

Написать как можно более быструю ф-ию нормализации, нормалей модели.
Или скажем ф-ию с булеановскими опреациями между мешами.
Оптимизировать что и так быстро работает - имхо незачем.
Оптимизировать то что и так редко используется - имхо незачем
Оптимизировать простые опирации которые часто используются - имхо незачем, все равно не соптимизируеш.
Вобщем, хз, что из етого выйдет.
(Offline)
 
Ответить с цитированием
Старый 27.08.2007, 21:47   #14
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Полезный конкурс

Это будет соревнование по поиску на оффсайте (там все есть).
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень полезный сайт для аниматора! Артем Валерьевич 3D Моделирование 5 15.12.2011 15:24
Предлагаю конкурс.... Raiter Форумные конкурсы 50 15.06.2007 20:58
Конкурс начался! SubZer0 MJRG 0 01.03.2007 03:08
[несостоявшийся] конкурс хокку jimon Болтовня 8 15.06.2006 19:41


Часовой пояс GMT +4, время: 07:26.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com