![](images/chestnut/misc/left.gif) |
Форумные конкурсы Конкурсы под эгидой форума |
24.08.2007, 21:58
|
#1
|
Бывалый
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений (для 267 пользователей)
|
Полезный конкурс
Предлагаю такой конкурс: перед участниками (любой желающий) ставится задача написать какую либо часто используюмую в программах функцию. Победителем становится автор самой оригинальной, а главное быстродействующей программы. А код прораммы (с указание автора естественно) выкладывается в соответствующий раздел. Польза очевидна всем: автору - respect, а пользователям форума - помощь в создании программ.
Ну как?
|
(Offline)
|
|
25.08.2007, 03:58
|
#2
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Полезный конкурс
Написал ![:)](images/smilies/smile.gif)
Нужно както ограничить, или сделать какие-то рамки, чтобы это небыло глупо:
Function mText(X%,Y%,Txt$)
Text X,Y,Txt
End Function
|
(Offline)
|
|
25.08.2007, 03:59
|
#3
|
Бывалый
Регистрация: 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
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Полезный конкурс
Как конкурс - не катит.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
25.08.2007, 08:16
|
#5
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Полезный конкурс
JohnK, почему? Не ленись, распиши почему.
|
(Offline)
|
|
25.08.2007, 08:38
|
#6
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Полезный конкурс
Конкурс - это в первую очередь творчество, на которое можно посмотреть и оценить...Если функцию оценить еще можно, то посмотреть уж не как. В общем, я считаю, тратить время на функции - не очень то и благодарное дело. Лучше рыть в направлении игр, там уж конкурсы куда забавнее и занимательнее получаются.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
25.08.2007, 08:43
|
#7
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Полезный конкурс
JohnK, посторонним не посмотреть, а кодеру (у нас же кодерский форум), так кодеру посмотреть есть на что и на стиль написания, и на манеру кода. На саму функцию, и много на что ещё.
|
(Offline)
|
|
25.08.2007, 08:49
|
#8
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Полезный конкурс
Это, как говорится, мое имхо, так что говорю, что думаю.
|
(Offline)
|
|
25.08.2007, 10:42
|
#9
|
Бывалый
Регистрация: 14.12.2006
Сообщений: 811
Написано 93 полезных сообщений (для 257 пользователей)
|
Re: Полезный конкурс
А конкур не для всех желающих. Для новичков он бесполезен, в том плане они не сравнятся с бывалыми юзерами. Поэтому многие не примут в нём участия, а другим будет влом. Это маё мнение.
|
(Offline)
|
|
25.08.2007, 11:39
|
#10
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: Полезный конкурс
Да уж. Имхо конкурс не катит. Да и за функции никто и спасибо потом не скажет (новички нах или просто по народному нупы)...Если уж конкурс то лучше написание игры. Но я бы не учавствувал никак (по крайней мере сейчас) - у меня абсолютно нету времени ![Mad](images/smilies/mad.gif)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
25.08.2007, 14:56
|
#11
|
Бывалый
Регистрация: 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
|
Бывалый
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений (для 267 пользователей)
|
Re: Полезный конкурс
Все, понял, молчу...
|
(Offline)
|
|
27.08.2007, 21:33
|
#13
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Полезный конкурс
Написать как можно более быструю ф-ию нормализации, нормалей модели.
Или скажем ф-ию с булеановскими опреациями между мешами.
Оптимизировать что и так быстро работает - имхо незачем.
Оптимизировать то что и так редко используется - имхо незачем
Оптимизировать простые опирации которые часто используются - имхо незачем, все равно не соптимизируеш.
Вобщем, хз, что из етого выйдет.
|
(Offline)
|
|
27.08.2007, 21:47
|
#14
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Re: Полезный конкурс
Это будет соревнование по поиску на оффсайте (там все есть).
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:47.
|