|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Temas - Begeo
Páginas: [1]
1
« en: Miércoles 7 de Enero de 2009, 01:12 »
Busca en google... Busca en google...Busca en google...Busca en google...Busca en google... Busca en google... Busca en google... Busca en google...Busca en google...Saludos. Termine esta tarde una buena parte de mi programa, y pensaba que era un buen momento para meter un huevo de pascua (...). Lo que intento hacer es que se sobreponga una imagen desde un archivo (.png ) con transparencia propia para que se pueda ver la imagen que hay debajo (un control). Llevo ya 3 horas intentandolo. Estaba siguiendo http://www.codeproject.com/KB/GDI-plus/ ... nding.aspx para hacerlo, pero esta en C# (cosa que no tendria que ser un problema). El problema en si reside en que me pierdo con la matriz. O sea, llego a lo de "As New ColorMatrix(crlMatrix)", pero me dice que crlMatrix no existe. Imports System.Drawing.Drawing2D Imports System.Drawing Imports System.Drawing.Imaging Imports System.Drawing.Imaging.ColorMatrix Public Class ColorMatrix Dim AlphaMatrix As Single(,) = { _ {1, 0, 0, 0, 0}, _ {0, 1, 0, 0, 0}, _ {0, 0, 1, 0, 0}, _ {0, 0, 0, 1, 0}, _ {0, 0, 0, 0, 1}} End Class Public Class Battle ',,, aqui va el sub Batte_Load. He ignorado el material sin importancia. 'Loading Easter Eggs Dim LeftOver1 As Image = Image.FromFile(Application.StartupPath + "gfxleftover1.png") LogTXT.Text = "System>Graphics loaded." + vbNewLine + LogTXT.Text Dim AlphaMtx As New ColorMatrix(AlphaMatrix) Dim AlphaAtt As ImageAttributes '...material sin importancia ignorado!
Una ayudita por favor?
2
« en: Sábado 3 de Enero de 2009, 22:03 »
Saludos. Iba a entrar al chat, y pulse en el enlace, pero le di demasiado pronto a recargar, y ahora no me deja entrar 'porque ya estoy dentro'. Les importa kickearme de la sala? Gracias.
3
« en: Lunes 25 de Agosto de 2008, 12:13 »
Saludos. He intentado agregarle funcionalidad multijugador a mi programita, y estoy teniendo varios problemas en lo que respecta al que hace de servidor, esperar a que llegue un paquete, y cargar datos de un ini. Básicamente, el servidor no está reciviendo ningún dato del cliente, pero tampoco esperando a que lo reciba (o eso me parece). He intentado hacer varios fixes pero no he podido al final. Igual ustedes me pueden ayudar a encontrar el error. Private Sub Connect_Click() If ActAs = "Serve" Then Exit Sub Winsock1.RemoteHost = txtIP.Text Winsock1.RemotePort = txtPORT.Text Winsock1.Close Winsock1.Connect ActAs = "Client" txtIP.Text = "Found match!" End Sub Private Sub CServ_Click() If ActAs = "Client" Then Exit Sub Winsock1.Close ActAs = "Serve" Winsock1.LocalPort = txtPORT.Text Winsock1.Listen txtIP.Text = "Waiting for a rival . . ." End Sub Private Sub Dissc_Click() Winsock1.Close End End Sub Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long) Winsock1.Close ShallNotPass = True Winsock1.Accept requestID TTGameOnline.CHATwin.SelStart = Len(TTGameOnline.CHATwin.Text) TTGameOnline.CHATwin.Text = TTGameOnline.CHATwin.Text & TTGameOnline.GetVar(App.Path & "player.ini", "PLAYER", "Name") & " Is acting as SERVER!" & vbCrLf TTGameOnline.CHATwin.SelStart = Len(TTGameOnline.CHATwin.Text) Winsock1.SendData "1" & TTGameOnline.GetVar(App.Path & "player.ini", "PLAYER", "Name") & " Is acting as SERVER!" & vbCrLf 'Cartejas1 = GetVar(App.Path & "player.ini", "PLAYER", "Card1") 'Cartejas2 = GetVar(App.Path & "player.ini", "PLAYER", "Card2") 'Cartejas3 = GetVar(App.Path & "player.ini", "PLAYER", "Card3") 'Cartejas4 = GetVar(App.Path & "player.ini", "PLAYER", "Card4") 'Cartejas5 = GetVar(App.Path & "player.ini", "PLAYER", "Card5") Debug.Print Cartejas1 Winsock1.SendData "_" txtIP.Text = "Found match!" End Sub Public Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean) Winsock1.Close MsgBox "Lost connection with game partner. Error:" & Number TTGameOnline.Hide MultiplayForm.Show End Sub Public Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim Buffer As String Winsock1.GetData Buffer If Left(Buffer, 1) = "1" Then Buffer = Mid(Buffer, 2, Len(Buffer)) TTGameOnline.CHATwin.Text = TTGameOnline.CHATwin & Buffer & vbCrLf End If If Left(Buffer, 1) = "z" Then MsgBox "The game partner has left the session." MultiplayForm.Winsock1.Close Me.Show TTGameOnline.Hide End If Cartejas1 = GetVar(App.Path & "player.ini", "PLAYER", "Card1") Cartejas2 = GetVar(App.Path & "player.ini", "PLAYER", "Card2") Cartejas3 = GetVar(App.Path & "player.ini", "PLAYER", "Card3") Cartejas4 = GetVar(App.Path & "player.ini", "PLAYER", "Card4") Cartejas5 = GetVar(App.Path & "player.ini", "PLAYER", "Card5") If Left(Buffer, 1) = "C" Then ' If ShouldClientNotPass = True Then Exit Sub ' If Left(Buffer, 2) = "Y" Then ShallNotPass = False ' If ShallNotPass = True Then Exit Sub If ActAs = "Serve" Then ' ShouldClientNotPass = True Winsock1.SendData "CN" & Cartejas1 & Cartejas2 & Cartejas3 & Cartejas4 & Cartejas5 End If 'For i = 1 To 5 ' EneDCards(i) = CInt(Left(Buffer, i + 1)) 'Next i ' Dim i As Integer ' Dim doomstring(1 To 5) As String ' For i = 1 To 5 ' doomstring(i) = Left(Buffer, 2 + i) ' Debug.Print doomstring(i); v ' Next i EneCar = Left(Buffer, 3) Call PutVar(App.Path & "player.ini", "PLAYER2", "Card1", EneCar) EneCar = Left(Buffer, 4) Call PutVar(App.Path & "player.ini", "PLAYER2", "Card2", EneCar) EneCar = Left(Buffer, 5) Call PutVar(App.Path & "player.ini", "PLAYER2", "Card3", EneCar) EneCar = Left(Buffer, 6) Call PutVar(App.Path & "player.ini", "PLAYER2", "Card4", EneCar) EneCar = Left(Buffer, 7) Call PutVar(App.Path & "player.ini", "PLAYER2", "Card5", EneCar) TTGameOnline.Show Me.Hide End If If Left(Buffer, 1) = "_" Then Winsock1.SendData "CY" & Cartejas1 & Catejas2 & Catejas3 & Catejas4 & Catejas5 End If End Sub
También les dejo el código completo por si quieren echarle un vistazo más de cerca: *cought mejor no, privilegios cought* Espero su respuesta.
4
« en: Jueves 21 de Agosto de 2008, 16:50 »
Saludos. Verán, me di cuenta de que de los errores se aprenden. Así, solemos encontrar nuestros errores a tiempo, mientras que otros más o menos graves son dejados de la mano de dios. La idea de este tópic es, para los que no les importe postear un poco de su código, mostrar pequeños trozos de código mostrando errores que hemos encontrado, para que no sólo nosotros aprendamos, sino también los demás. Empiezo yo con este trozo: Dim CartaElegida As Integer Dim VolverAEmpezar As Boolean VolverAEmpezar = True Do While VolverAEmpezar = True CartaElegida = CStr(Rand(1, 5))
Encuentren los errores ;3
5
« en: Lunes 18 de Agosto de 2008, 12:59 »
Saludos. Me dirijo a ustedes para intentar solventar ese problema con mi pequeño proyecto. Dim TemCard As Integer Dim TemCarNumber As Integer Dim TemCarRoute As String Dim TemCarNumberStr As String TemCard = Val(GetVar(App.Path & "cards.ini", "AMMOUNT", "CardAmmount")) TemCarNumber = Rand(1, TemCard) TemCarNumberStr = "C" & CStr(TemCarNumber) TemCarRoute = GetVar(App.Path & "cards.ini", TemCarNumberStr, "NameB") B1.Picture = LoadPicture(App.Path & "GFX" & TemCarRoute)
No encuentro el problema aquí, ya que teóricamente, la salida de "B1.Picture = LoadPicture(App.Path & "GFX" & TemCarRoute)" tendría que ser App.PathGFXBA215.jpg ( BA215.jpg es el valor de NameB en cards.ini). Pero, en la práctica, la línea "TemCarRoute = GetVar(App.Path & "cards.ini", TemCarNumberStr, "NameB")" no devuelve ningún valor. Ayuden, si no les importa.  Más cosas que podrían ser útiles: cards.ini [AMMOUNT] CardAmmount=1 [C1] NameB=BA215.jpg NameR=RA215.jpg Up=10 Left=2 Right=1 Down=5
Función para leer .ini Public Function GetVar(File As String, Header As String, Var As String) As String Dim sSpaces As String ' Max string length Dim szReturn As String ' Return default value if not found szReturn = vbNullString sSpaces = Space$(1000) Call GetPrivateProfileString(Header, Var, szReturn, sSpaces, Len(sSpaces), File) GetVar = RTrim$(sSpaces) GetVar = Left(GetVar, Len(GetVar) - 1) End Function
6
« en: Sábado 2 de Febrero de 2008, 13:37 »
Soy una inútil, lo sé.
Bueno, pues me dió por ahi a hacer un programa de práctica. Llevo ya 189 y bla bla bla bla.
Me encuentro con el problema de que tengo que formatear/reasignar un valor a una cadena CHAR. (Sé que no soy la mejor usando vocabulario técnico...)
Me dijeron que tenía que poner variable[numeroarray] = {valor} , pero no me sirvió.
Uso linux.
No quiero usar string.h porque, aparte de que es una libreria bastante gorda, no me carga.
¿Ayuda?
7
« en: Domingo 20 de Enero de 2008, 19:21 »
Hola. Empecé a mirarme guías de programación de kernel para linux, y encontré una bastante buena. Llegué al punto 2.2, e hice el "hello world" tal y como dijo el tutorial: /* My first kernel module OMFG */ #include <linux/module.h> /*It's required for modulessssssss!*/ #include <linux/kernel.h> /*It's required to give the errooooooor */ int init_module(void) { printk("<1>Hello world 1.\n"); // Let's see, this tutorial says that not returning 0, means the module cant be loaded. Great. return 0; } void cleanup_module(void) { printk(KERN_ALERT "OMFG THE WORLD GONE TO SHIT!.\n"); }
El problema está en los #include, exactamente #include <linux/module.h>, que no me lo reconoce el compilador de gcc. Leí por ahí que tenia que tener mi propia versión del kernel compilado, pero no tengo ni idea de cómo hacerlo (Help plox?).¿Me pueden decir cómo puedo solucionar mi problema? gcc '/home/begeo/デスクトップ/kernelmod.c' -W -Wall -Wstrict-prototypes -Wmissing-prototypes -isystem /lib/modules'uname -r'/build/include -02 -DMODULE -D__KERNEL__ ${WARN} ${INCLUDE} gcc: unrecognized option '-02' /home/begeo/デスクトップ/kernelmod.c:3:64: error: linux/module.h: No such file or directory /home/begeo/デスクトップ/kernelmod.c:7: 警告: no previous prototype for ‘init_module’ /home/begeo/デスクトップ/kernelmod.c: In function ‘init_module’: /home/begeo/デスクトップ/kernelmod.c:8: 警告: implicit declaration of function ‘printk’ /home/begeo/デスクトップ/kernelmod.c: トップレベル: /home/begeo/デスクトップ/kernelmod.c:15: 警告: no previous prototype for ‘cleanup_module’ /home/begeo/デスクトップ/kernelmod.c: In function ‘cleanup_module’: /home/begeo/デスクトップ/kernelmod.c:16: error: ‘KERN_ALERT’ undeclared (first use in this function) /home/begeo/デスクトップ/kernelmod.c:16: error: (Each undeclared identifier is reported only once /home/begeo/デスクトップ/kernelmod.c:16: error: for each function it appears in.) /home/begeo/デスクトップ/kernelmod.c:16: error: expected ‘)’ before string constant ¿Ayuda? PD: Estoy intentando usar el kernel de linu, compilando desde linux.
8
« en: Miércoles 9 de Mayo de 2007, 18:30 »
Saludos.
Soy una chica y tengo bastante interés en la programación dirigida a videojuegos, escribir, e idiomas.
En mi grupo de desarrollo, tenemos interés en lanzar una prebeta de nuestro juego para ir abriendo el apetito al público hasta que salga el motor que queremos usar.
El caso es que ninguno de nosotros sabemos suficiente VB6 (yo la que más, pero me quedo corta x_xU) para hacer el sistema clave sobre el motor que usaremos para la prebeta. He intentado hacerlo mediante el sistema de scripting del motor (SadScripting), pero me quedo corta con los comandos. He ido preguntando a varias personas que conozco cercanamente, pero por un motivo u otro no pueden. Pero me dejaron saber que hacerlo por el sistema de scripting seria muchisimo más duro que programarlo directamente sobre el motor.
¿Alguien se ofrece?
PD: Perdonen las molestias, no tengo costumbre de hacer de leecher x_xU
Páginas: [1]
|
|
|