- Mesaj
- 740
- Çözümler
- 22
- Beğeni
- 811
- Puan
- 829
- Ticaret Puanı
- 0
konuya daha önce bunu yazdım mı bilmiyorum ama oyuna sms sistemi eklemiş adamlar, bildiğin arkadaş listende ki adamın telefonuna sms atabiliyormuşsun oyun içi
Projedeki dosya sayısı arttıkça modülerlik zorlaşıyor. Kafada tasarlamak o anki ruh haline göre yetersiz kalabiliyor. Yeni bir class, birkaç fonksiyon yazmaya kalkışırsın, yazarken de istemsizce önceden yazdığı kodu okursun ve bunların gereksiz olduğunu farkedebilirsin. Bunun yerine kabaca yorum satırı ile pseudo code gibi konuşma diliyle yazarsın. Mantıksız bir şey gözükmüyorsa yazmaya başlarsın. Tahminimce o arkadaş da böyle bir düşüncedeydi.Ymir'den ders niteliğinde muhteşem faydalı ve açıklayıcı bir yorum satırı kullanımı örneği
27048 eklentisini görüntüle


Bunu düzeltilmiş fix şeklinde paylaşma şansın var mı? Daha önce fix diye paylaşıldı ama işe yaramıyorduaz önceki foto çok dandikti güneşi aşağı çektim bunu da açtım daha güzel duruyo sanki27931 eklentisini görüntüle
nerde paylaşıldı görmedim de forumda paylaştım nasıl yapılacağınuBunu düzeltilmiş fix şeklinde paylaşma şansın var mı? Daha önce fix diye paylaşıldı ama işe yaramıyordu
BYTE abLevelRange[2];
// Level 결정 범위: [0] ~ [1]
Level belirleme aralığı
void CNonPlayerCharacterInfo::GetLevelRangeByVID(...)
{
*pbyLowLevelLimit = p->abLevelRange[0];
*pbyHighLevelLimit = p->abLevelRange[1];
}
void CNonPlayerCharacterInfo::GetLevelRangeByMapIndex(...)
{
*pbyLowLevelLimit = p->abLevelRange[0];
*pbyHighLevelLimit = p->abLevelRange[1];
}
"%d:%s(%02d~%02d):%d"
2:Wild Dog(01~04):101
BYTE abLevelRange[2];
BYTE bLevel;
Yabani Köpek
Level 1~4
Yabani Köpek (1~4)
Ork (15~20)
bool CGraphicImageTexture::CreateFromMemoryFile(UINT bufSize, const void* c_pvBuf, D3DFORMAT d3dFmt, DWORD dwFilter)
{
assert(ms_lpd3dDevice != NULL);
assert(m_lpd3dTexture == NULL);
static CDXTCImage image;
if (image.LoadHeaderFromMemory((const BYTE*) c_pvBuf)) // DDSÀΰ¡ È®ÀÎ
{
return (CreateDDSTexture(image, (const BYTE*) c_pvBuf));
}
else
{
D3DXIMAGE_INFO imageInfo;
if (FAILED(D3DXCreateTextureFromFileInMemoryEx(
ms_lpd3dDevice,
c_pvBuf,
bufSize,
D3DX_DEFAULT,
D3DX_DEFAULT,
D3DX_DEFAULT,
0,
d3dFmt,
D3DPOOL_MANAGED,
dwFilter,
dwFilter,
0xffff00ff,
&imageInfo,
NULL,
&m_lpd3dTexture)))
{
TraceError("CreateFromMemoryFile: Cannot create texture");
return false;
}
m_width = imageInfo.Width;
m_height = imageInfo.Height;
D3DFORMAT format = imageInfo.Format;
switch (imageInfo.Format)
{
case D3DFMT_A8R8G8B8:
format = D3DFMT_A4R4G4B4;
break;
case D3DFMT_X8R8G8B8:
case D3DFMT_R8G8B8:
format = D3DFMT_A1R5G5B5;
break;
}
}
m_bEmpty = false;
return true;
}
D3DFORMAT format = imageInfo.Format;
switch (imageInfo.Format)
{
case D3DFMT_A8R8G8B8:
format = D3DFMT_A4R4G4B4;
break;
case D3DFMT_X8R8G8B8:
case D3DFMT_R8G8B8:
format = D3DFMT_A1R5G5B5;
break;
}
D3DXCreateTextureFromFileInMemoryEx(..., &m_lpd3dTexture)